File tree Expand file tree Collapse file tree 2 files changed +30
-26
lines changed
tests/run-make/extern-flag-disambiguates Expand file tree Collapse file tree 2 files changed +30
-26
lines changed Load Diff This file was deleted.
Original file line number Diff line number Diff line change 1+ //@ ignore-cross-compile
2+
3+ use run_make_support:: { cwd, run, run_in_tmpdir, rustc} ;
4+
5+ // Attempt to build this dependency tree:
6+ //
7+ // A.1 A.2
8+ // |\ |
9+ // | \ |
10+ // B \ C
11+ // \ | /
12+ // \|/
13+ // D
14+ //
15+ // Note that A.1 and A.2 are crates with the same name.
16+
17+ fn main ( ) {
18+ run_in_tmpdir ( || {
19+ rustc ( ) . metadata ( "1" ) . extra_filename ( "-1" ) . input ( "a.rs" ) . run ( ) ;
20+ rustc ( ) . metadata ( "2" ) . extra_filename ( "-2" ) . input ( "a.rs" ) . run ( ) ;
21+ rustc ( ) . input ( "b.rs" ) . extern_ ( "a" , "liba-1.rlib" ) . run ( ) ;
22+ rustc ( ) . input ( "c.rs" ) . extern_ ( "a" , "liba-2.rlib" ) . run ( ) ;
23+ println ! ( "before" ) ;
24+ rustc ( ) . cfg ( "before" ) . input ( "d.rs" ) . extern_ ( "a" , "liba-1.rlib" ) . run ( ) ;
25+ run ( "d" ) ;
26+ println ! ( "after" ) ;
27+ rustc ( ) . cfg ( "after" ) . input ( "d.rs" ) . extern_ ( "a" , "liba-1.rlib" ) . run ( ) ;
28+ run ( "d" ) ;
29+ } ) ;
30+ }
You can’t perform that action at this time.
0 commit comments