File tree 5 files changed +36
-0
lines changed
src/test/ui/crate-loading
5 files changed +36
-0
lines changed Original file line number Diff line number Diff line change
1
+ // compile-flags:-C extra-filename=-1 --emit=metadata
2
+ #![ crate_name = "crateresolve2" ]
3
+ #![ crate_type = "lib" ]
4
+
5
+ pub fn f ( ) -> isize { 10 }
Original file line number Diff line number Diff line change
1
+ // compile-flags:-C extra-filename=-2 --emit=metadata
2
+ #![ crate_name = "crateresolve2" ]
3
+ #![ crate_type = "lib" ]
4
+
5
+ pub fn f ( ) -> isize { 20 }
Original file line number Diff line number Diff line change
1
+ // compile-flags:-C extra-filename=-3 --emit=metadata
2
+ #![ crate_name = "crateresolve2" ]
3
+ #![ crate_type = "lib" ]
4
+
5
+ pub fn f ( ) -> isize { 30 }
Original file line number Diff line number Diff line change
1
+ // check-fail
2
+
3
+ // aux-build:crateresolve2-1.rs
4
+ // aux-build:crateresolve2-2.rs
5
+ // aux-build:crateresolve2-3.rs
6
+
7
+ extern crate crateresolve2;
8
+ //~^ ERROR multiple matching crates for `crateresolve2`
9
+
10
+ fn main ( ) {
11
+ }
Original file line number Diff line number Diff line change
1
+ error[E0464]: multiple matching crates for `crateresolve2`
2
+ --> $DIR/crateresolve2.rs:7:1
3
+ |
4
+ LL | extern crate crateresolve2;
5
+ | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
6
+ |
7
+ = note: candidates:
8
+
9
+ error: aborting due to previous error
10
+
You can’t perform that action at this time.
0 commit comments