// In 2016, the rustc flag "-C link-arg" was introduced - it can be repeatedly used // to add single arguments to the linker. This test passes 2 arguments to the linker using it, // then checks that the compiler's output contains the arguments passed to it. // This ensures that the compiler successfully parses this flag. // See https://github.com/rust-lang/rust/pull/36574 use run_make_support::rustc; fn main() { // We are only checking for the output of --print=link-args, // rustc failing or succeeding does not matter. let out = rustc() .input("empty.rs") .link_arg("-lfoo") .link_arg("-lbar") .print("link-args") .run_unchecked(); out.assert_stdout_contains("lfoo"); out.assert_stdout_contains("lbar"); assert!(out.stdout_utf8().ends_with('\n')); }