| //@ only-x86_64-pc-windows-msvc |
| //@ needs-rust-lld |
| |
| use run_make_support::rustc; |
| |
| fn main() { |
| // Ensure that LLD can link when an .rlib contains a synthetic object |
| // file referencing exported or used symbols. |
| rustc().input("foo.rs").linker("rust-lld").run(); |
| |
| // Ensure that LLD can link when /WHOLEARCHIVE: is used with an .rlib. |
| // Previously, lib.rmeta was not marked as (trivially) SAFESEH-aware. |
| rustc().input("baz.rs").run(); |
| rustc().input("bar.rs").linker("rust-lld").link_arg("/WHOLEARCHIVE:libbaz.rlib").run(); |
| } |