about summary refs log tree commit diff
path: root/src/test/ui/crate-loading
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/ui/crate-loading')
-rw-r--r--src/test/ui/crate-loading/auxiliary/crateresolve1-1.rs5
-rw-r--r--src/test/ui/crate-loading/auxiliary/crateresolve1-2.rs5
-rw-r--r--src/test/ui/crate-loading/auxiliary/crateresolve1-3.rs5
-rw-r--r--src/test/ui/crate-loading/crateresolve1.rs10
4 files changed, 25 insertions, 0 deletions
diff --git a/src/test/ui/crate-loading/auxiliary/crateresolve1-1.rs b/src/test/ui/crate-loading/auxiliary/crateresolve1-1.rs
new file mode 100644
index 00000000000..a00a19e46d5
--- /dev/null
+++ b/src/test/ui/crate-loading/auxiliary/crateresolve1-1.rs
@@ -0,0 +1,5 @@
+// compile-flags:-C extra-filename=-1
+#![crate_name = "crateresolve1"]
+#![crate_type = "lib"]
+
+pub fn f() -> isize { 10 }
diff --git a/src/test/ui/crate-loading/auxiliary/crateresolve1-2.rs b/src/test/ui/crate-loading/auxiliary/crateresolve1-2.rs
new file mode 100644
index 00000000000..71cc0a12ea3
--- /dev/null
+++ b/src/test/ui/crate-loading/auxiliary/crateresolve1-2.rs
@@ -0,0 +1,5 @@
+// compile-flags:-C extra-filename=-2
+#![crate_name = "crateresolve1"]
+#![crate_type = "lib"]
+
+pub fn f() -> isize { 20 }
diff --git a/src/test/ui/crate-loading/auxiliary/crateresolve1-3.rs b/src/test/ui/crate-loading/auxiliary/crateresolve1-3.rs
new file mode 100644
index 00000000000..921687d4c3b
--- /dev/null
+++ b/src/test/ui/crate-loading/auxiliary/crateresolve1-3.rs
@@ -0,0 +1,5 @@
+// compile-flags:-C extra-filename=-3
+#![crate_name = "crateresolve1"]
+#![crate_type = "lib"]
+
+pub fn f() -> isize { 30 }
diff --git a/src/test/ui/crate-loading/crateresolve1.rs b/src/test/ui/crate-loading/crateresolve1.rs
new file mode 100644
index 00000000000..49e47dacc3d
--- /dev/null
+++ b/src/test/ui/crate-loading/crateresolve1.rs
@@ -0,0 +1,10 @@
+// dont-check-compiler-stderr
+// aux-build:crateresolve1-1.rs
+// aux-build:crateresolve1-2.rs
+// aux-build:crateresolve1-3.rs
+// error-pattern:multiple matching crates for `crateresolve1`
+
+extern crate crateresolve1;
+
+fn main() {
+}