summaryrefslogtreecommitdiffstats
path: root/src/test/ui/rmeta/rmeta-rpass.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/ui/rmeta/rmeta-rpass.rs')
-rw-r--r--src/test/ui/rmeta/rmeta-rpass.rs18
1 files changed, 18 insertions, 0 deletions
diff --git a/src/test/ui/rmeta/rmeta-rpass.rs b/src/test/ui/rmeta/rmeta-rpass.rs
new file mode 100644
index 000000000..173a6a394
--- /dev/null
+++ b/src/test/ui/rmeta/rmeta-rpass.rs
@@ -0,0 +1,18 @@
+// run-pass
+// Test that using rlibs and rmeta dep crates work together. Specifically, that
+// there can be both an rmeta and an rlib file and rustc will prefer the rmeta
+// file.
+//
+// This behavior is simply making sure this doesn't accidentally change; in this
+// case we want to make sure that the rlib isn't being used as that would cause
+// bugs in -Zbinary-dep-depinfo (see #68298).
+
+// aux-build:rmeta-rmeta.rs
+// aux-build:rmeta-rlib-rpass.rs
+
+extern crate rmeta_aux;
+use rmeta_aux::Foo;
+
+pub fn main() {
+ let _ = Foo { field2: 42 };
+}