Skip to content

Commit 62f4cc9

Browse files
committed
Add test for showing rmeta candidates in error
1 parent 2219e0b commit 62f4cc9

File tree

5 files changed

+36
-0
lines changed

5 files changed

+36
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
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 numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
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 numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
// compile-flags:-C extra-filename=-3 --emit=metadata
2+
#![crate_name = "crateresolve2"]
3+
#![crate_type = "lib"]
4+
5+
pub fn f() -> isize { 30 }
+11
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
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 numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
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+

0 commit comments

Comments
 (0)