diff options
| author | Chris Denton <chris@chrisdenton.dev> | 2024-08-04 14:59:50 +0000 |
|---|---|---|
| committer | Chris Denton <chris@chrisdenton.dev> | 2024-08-04 15:09:21 +0000 |
| commit | 3268b2e18d33146f7df17b29421f8c6df3737afe (patch) | |
| tree | 9d2384efca351a25bc633d093bf7e2230a90a2e8 | |
| parent | ebd08d8ed5c8904de8700def78adc1dbd5727684 (diff) | |
Enable msvc for link-args-order
| -rw-r--r-- | tests/run-make/link-args-order/rmake.rs | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/tests/run-make/link-args-order/rmake.rs b/tests/run-make/link-args-order/rmake.rs index d238ad23f27..b7ef8333267 100644 --- a/tests/run-make/link-args-order/rmake.rs +++ b/tests/run-make/link-args-order/rmake.rs @@ -3,15 +3,14 @@ // checks that linker arguments remain intact and in the order they were originally passed in. // See https://github.com/rust-lang/rust/pull/70665 -//@ ignore-msvc -// Reason: the ld linker does not exist on Windows. - -use run_make_support::rustc; +use run_make_support::{is_msvc, rustc}; fn main() { + let linker = if is_msvc() { "msvc" } else { "ld" }; + rustc() .input("empty.rs") - .linker_flavor("ld") + .linker_flavor(linker) .link_arg("a") .link_args("b c") .link_args("d e") @@ -20,7 +19,7 @@ fn main() { .assert_stderr_contains(r#""a" "b" "c" "d" "e" "f""#); rustc() .input("empty.rs") - .linker_flavor("ld") + .linker_flavor(linker) .arg("-Zpre-link-arg=a") .arg("-Zpre-link-args=b c") .arg("-Zpre-link-args=d e") |
