about summary refs log tree commit diff
path: root/src/test
diff options
context:
space:
mode:
authorMichael Goulet <michael@errs.io>2022-12-27 04:28:02 +0000
committerMichael Goulet <michael@errs.io>2022-12-27 05:09:43 +0000
commit564435f20a740d9d95180f3a053aec36feed765d (patch)
tree079fa8cb5baf40b052802bfb5803fc20aa840c0b /src/test
parentcaa64e5b5e7605a1c1428b2a402021bef83f3e1e (diff)
Suppress suggestions for nested use tree
Diffstat (limited to 'src/test')
-rw-r--r--src/test/ui/imports/bad-import-in-nested.rs14
-rw-r--r--src/test/ui/imports/bad-import-in-nested.stderr9
2 files changed, 23 insertions, 0 deletions
diff --git a/src/test/ui/imports/bad-import-in-nested.rs b/src/test/ui/imports/bad-import-in-nested.rs
new file mode 100644
index 00000000000..5ab0d3d60c9
--- /dev/null
+++ b/src/test/ui/imports/bad-import-in-nested.rs
@@ -0,0 +1,14 @@
+#![allow(unused)]
+
+mod A {
+    pub(crate) type AA = ();
+}
+
+mod C {}
+
+mod B {
+    use crate::C::{self, AA};
+    //~^ ERROR unresolved import `crate::C::AA`
+}
+
+fn main() {}
diff --git a/src/test/ui/imports/bad-import-in-nested.stderr b/src/test/ui/imports/bad-import-in-nested.stderr
new file mode 100644
index 00000000000..a107048d579
--- /dev/null
+++ b/src/test/ui/imports/bad-import-in-nested.stderr
@@ -0,0 +1,9 @@
+error[E0432]: unresolved import `crate::C::AA`
+  --> $DIR/bad-import-in-nested.rs:10:26
+   |
+LL |     use crate::C::{self, AA};
+   |                          ^^ no `AA` in `C`
+
+error: aborting due to previous error
+
+For more information about this error, try `rustc --explain E0432`.