Skip to content

Commit ad49cb6

Browse files
committed
Add test for showing rmeta candidates in error
1 parent 642a43a commit ad49cb6

File tree

5 files changed

+39
-0
lines changed

5 files changed

+39
-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 }
+14
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
// check-fail
2+
3+
// aux-build:crateresolve2-1.rs
4+
// aux-build:crateresolve2-2.rs
5+
// aux-build:crateresolve2-3.rs
6+
7+
// normalize-stderr-test: "\.nll/" -> "/"
8+
// normalize-stderr-test: "\\\?\\" -> ""
9+
10+
extern crate crateresolve2;
11+
//~^ ERROR multiple matching crates for `crateresolve2`
12+
13+
fn main() {
14+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
error[E0464]: multiple matching crates for `crateresolve2`
2+
--> $DIR/crateresolve2.rs:10: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)