File tree Expand file tree Collapse file tree 3 files changed +26
-0
lines changed
tests/run-make/rust-lld-link-script-provide Expand file tree Collapse file tree 3 files changed +26
-0
lines changed Original file line number Diff line number Diff line change 1+ #[ no_mangle]
2+ fn foo ( ) { }
3+
4+ #[ no_mangle]
5+ fn bar ( ) { }
6+
7+ fn main ( ) { }
Original file line number Diff line number Diff line change 1+ // This test ensures that the “symbol not found” error does not occur
2+ // when the symbols in the `PROVIDE` of the link script can be eliminated.
3+ // This is a regression test for #131164.
4+
5+ //@ needs-rust-lld
6+ //@ only-x86_64-unknown-linux-gnu
7+
8+ use run_make_support:: rustc;
9+
10+ fn main ( ) {
11+ rustc ( )
12+ . input ( "main.rs" )
13+ . arg ( "-Zlinker-features=+lld" )
14+ . arg ( "-Clink-self-contained=+linker" )
15+ . arg ( "-Zunstable-options" )
16+ . link_arg ( "-Tscript.t" )
17+ . run ( ) ;
18+ }
Original file line number Diff line number Diff line change 1+ PROVIDE(foo = bar);
You can’t perform that action at this time.
0 commit comments