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