rewrite no-intermediate-extras
This commit is contained in:
parent
ddba1dc97e
commit
f0b8da4430
@ -179,7 +179,6 @@ run-make/no-alloc-shim/Makefile
|
||||
run-make/no-builtins-attribute/Makefile
|
||||
run-make/no-builtins-lto/Makefile
|
||||
run-make/no-duplicate-libs/Makefile
|
||||
run-make/no-intermediate-extras/Makefile
|
||||
run-make/obey-crate-type-flag/Makefile
|
||||
run-make/optimization-remarks-dir-pgo/Makefile
|
||||
run-make/optimization-remarks-dir/Makefile
|
||||
|
@ -1,8 +0,0 @@
|
||||
# ignore-cross-compile
|
||||
# Regression test for issue #10973
|
||||
|
||||
include ../tools.mk
|
||||
|
||||
all:
|
||||
$(RUSTC) --crate-type=rlib --test foo.rs
|
||||
rm $(TMPDIR)/foo.bc && exit 1 || exit 0
|
21
tests/run-make/no-intermediate-extras/rmake.rs
Normal file
21
tests/run-make/no-intermediate-extras/rmake.rs
Normal file
@ -0,0 +1,21 @@
|
||||
// When using the --test flag with an rlib, this used to generate
|
||||
// an unwanted .bc file, which should not exist. This test checks
|
||||
// that the bug causing the generation of this file has not returned.
|
||||
// See https://github.com/rust-lang/rust/issues/10973
|
||||
|
||||
//@ ignore-cross-compile
|
||||
|
||||
use run_make_support::{rustc, tmp_dir};
|
||||
|
||||
fn main() {
|
||||
rustc().crate_type("rlib").arg("--test").input("foo.rs").run();
|
||||
match fs::remove_file(tmp_dir().join("foo.bc")) {
|
||||
Ok(_) => {
|
||||
println!("An unwanted .bc file was created by run-make/no-intermediate-extras.");
|
||||
std::process::exit(0);
|
||||
},
|
||||
Err(e) => {
|
||||
std::process::exit(1);
|
||||
}
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue
Block a user