summaryrefslogtreecommitdiffstats
path: root/src/test/ui/typeck/auxiliary
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/ui/typeck/auxiliary')
-rw-r--r--src/test/ui/typeck/auxiliary/issue-36708.rs5
-rw-r--r--src/test/ui/typeck/auxiliary/issue-81943-lib.rs7
-rw-r--r--src/test/ui/typeck/auxiliary/tdticc_coherence_lib.rs6
-rw-r--r--src/test/ui/typeck/auxiliary/xcrate-issue-43189-a.rs7
-rw-r--r--src/test/ui/typeck/auxiliary/xcrate-issue-43189-b.rs3
-rw-r--r--src/test/ui/typeck/auxiliary/xcrate-issue-46112-rexport-core.rs3
-rw-r--r--src/test/ui/typeck/auxiliary/xcrate-issue-61711-b.rs5
7 files changed, 36 insertions, 0 deletions
diff --git a/src/test/ui/typeck/auxiliary/issue-36708.rs b/src/test/ui/typeck/auxiliary/issue-36708.rs
new file mode 100644
index 000000000..bd8580f97
--- /dev/null
+++ b/src/test/ui/typeck/auxiliary/issue-36708.rs
@@ -0,0 +1,5 @@
+#![crate_type = "lib"]
+
+pub trait Foo {
+ fn foo();
+}
diff --git a/src/test/ui/typeck/auxiliary/issue-81943-lib.rs b/src/test/ui/typeck/auxiliary/issue-81943-lib.rs
new file mode 100644
index 000000000..521c54f89
--- /dev/null
+++ b/src/test/ui/typeck/auxiliary/issue-81943-lib.rs
@@ -0,0 +1,7 @@
+pub fn g(t: i32) -> i32 { t }
+// This function imitates `dbg!` so that future changes
+// to its macro definition won't make this test a dud.
+#[macro_export]
+macro_rules! d {
+ ($e:expr) => { match $e { x => { $crate::g(x) } } }
+}
diff --git a/src/test/ui/typeck/auxiliary/tdticc_coherence_lib.rs b/src/test/ui/typeck/auxiliary/tdticc_coherence_lib.rs
new file mode 100644
index 000000000..ef2cd415f
--- /dev/null
+++ b/src/test/ui/typeck/auxiliary/tdticc_coherence_lib.rs
@@ -0,0 +1,6 @@
+#![feature(auto_traits, core)]
+#![crate_type = "rlib"]
+
+pub auto trait DefaultedTrait { }
+
+pub struct Something<T> { t: T }
diff --git a/src/test/ui/typeck/auxiliary/xcrate-issue-43189-a.rs b/src/test/ui/typeck/auxiliary/xcrate-issue-43189-a.rs
new file mode 100644
index 000000000..9ab570fd1
--- /dev/null
+++ b/src/test/ui/typeck/auxiliary/xcrate-issue-43189-a.rs
@@ -0,0 +1,7 @@
+#![crate_type="lib"]
+
+
+pub trait A {
+ fn a(&self) {}
+}
+impl A for () {}
diff --git a/src/test/ui/typeck/auxiliary/xcrate-issue-43189-b.rs b/src/test/ui/typeck/auxiliary/xcrate-issue-43189-b.rs
new file mode 100644
index 000000000..31dfb050b
--- /dev/null
+++ b/src/test/ui/typeck/auxiliary/xcrate-issue-43189-b.rs
@@ -0,0 +1,3 @@
+#![crate_type="lib"]
+
+pub extern crate xcrate_issue_43189_a;
diff --git a/src/test/ui/typeck/auxiliary/xcrate-issue-46112-rexport-core.rs b/src/test/ui/typeck/auxiliary/xcrate-issue-46112-rexport-core.rs
new file mode 100644
index 000000000..2b517b578
--- /dev/null
+++ b/src/test/ui/typeck/auxiliary/xcrate-issue-46112-rexport-core.rs
@@ -0,0 +1,3 @@
+#![crate_type="lib"]
+
+pub extern crate core;
diff --git a/src/test/ui/typeck/auxiliary/xcrate-issue-61711-b.rs b/src/test/ui/typeck/auxiliary/xcrate-issue-61711-b.rs
new file mode 100644
index 000000000..88a040529
--- /dev/null
+++ b/src/test/ui/typeck/auxiliary/xcrate-issue-61711-b.rs
@@ -0,0 +1,5 @@
+// edition:2018
+#![crate_type="lib"]
+#![crate_name="xcrate_issue_61711_b"]
+pub struct Struct;
+pub use crate as alias;