rewrite crate-name-priority to rmake · rust-lang/rust@3c0a4bc (original) (raw)
4 files changed
lines changed
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -16,7 +16,6 @@ run-make/compiler-lookup-paths/Makefile | ||
16 | 16 | run-make/compiler-rt-works-on-mingw/Makefile |
17 | 17 | run-make/compressed-debuginfo/Makefile |
18 | 18 | run-make/crate-hash-rustc-version/Makefile |
19 | -run-make/crate-name-priority/Makefile | |
20 | 19 | run-make/cross-lang-lto-clang/Makefile |
21 | 20 | run-make/cross-lang-lto-pgo-smoketest/Makefile |
22 | 21 | run-make/cross-lang-lto-upstream-rlibs/Makefile |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,18 @@ | ||
1 | +// The `crate_name` rustc flag should have higher priority | |
2 | +// over `#![crate_name = "foo"]` defined inside the source code. | |
3 | +// This test has a conflict between crate_names defined in the .rs files | |
4 | +// and the compiler flags, and checks that the flag is favoured each time. | |
5 | +// See https://github.com/rust-lang/rust/pull/15518 | |
6 | + | |
7 | +use run_make_support::{bin_name, fs_wrapper, rustc}; | |
8 | + | |
9 | +fn main() { | |
10 | +rustc().input("foo.rs").run(); | |
11 | + fs_wrapper::remove_file(bin_name("foo")); | |
12 | +rustc().input("foo.rs").crate_name("bar").run(); | |
13 | + fs_wrapper::remove_file(bin_name("bar")); | |
14 | +rustc().input("foo1.rs").run(); | |
15 | + fs_wrapper::remove_file(bin_name("foo")); | |
16 | +rustc().input("foo1.rs").output(bin_name("bar1")).run(); | |
17 | + fs_wrapper::remove_file(bin_name("bar1")); | |
18 | +} |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -9,8 +9,6 @@ | ||
9 | 9 | use run_make_support::{run, rustc}; |
10 | 10 | |
11 | 11 | fn main() { |
12 | -// FIXME(Oneirical): This first one will likely fail on MSVC due to #28026. | |
13 | -// Remove this after try-job | |
14 | 12 | rustc().arg("-Crelocation-model=static").input("foo.rs").run(); |
15 | 13 | run("foo"); |
16 | 14 | rustc().arg("-Crelocation-model=dynamic-no-pic").input("foo.rs").run(); |