File tree 5 files changed +36
-0
lines changed
src/test/run-make-fulldeps/link-dedup
5 files changed +36
-0
lines changed Original file line number Diff line number Diff line change
1
+ # ignore-msvc
2
+
3
+ -include ../tools.mk
4
+
5
+ all :
6
+ $(RUSTC ) depa.rs
7
+ $(RUSTC ) depb.rs
8
+ $(RUSTC ) depc.rs
9
+ $(RUSTC ) empty.rs --cfg bar 2>&1 | $(CGREP ) ' "-ltesta" "-ltestb" "-ltesta"'
10
+ $(RUSTC ) empty.rs 2>&1 | $(CGREP ) ' "-ltesta"'
11
+ $(RUSTC ) empty.rs 2>&1 | $(CGREP ) -v ' "-ltestb"'
12
+ $(RUSTC ) empty.rs 2>&1 | $(CGREP ) -v ' "-ltesta" "-ltesta"'
Original file line number Diff line number Diff line change
1
+ #![ crate_type = "rlib" ]
2
+
3
+ #[ link( name = "testa" ) ]
4
+ extern "C" { }
5
+
6
+ #[ link( name = "testa" ) ]
7
+ extern "C" { }
Original file line number Diff line number Diff line change
1
+ #![ feature( link_cfg) ]
2
+ #![ crate_type = "rlib" ]
3
+
4
+ #[ link( name = "testb" , cfg( foo) ) ]
5
+ extern "C" { }
6
+
7
+ #[ link( name = "testb" , cfg( bar) ) ]
8
+ extern "C" { }
Original file line number Diff line number Diff line change
1
+ #![ crate_type = "rlib" ]
2
+
3
+ #[ link( name = "testa" ) ]
4
+ extern "C" { }
Original file line number Diff line number Diff line change
1
+ extern crate depa;
2
+ extern crate depb;
3
+ extern crate depc;
4
+
5
+ fn main ( ) { }
You can’t perform that action at this time.
0 commit comments