summaryrefslogtreecommitdiffstats
path: root/tests/ui/underscore-imports
diff options
context:
space:
mode:
Diffstat (limited to 'tests/ui/underscore-imports')
-rw-r--r--tests/ui/underscore-imports/issue-110164.rs19
-rw-r--r--tests/ui/underscore-imports/issue-110164.stderr71
2 files changed, 90 insertions, 0 deletions
diff --git a/tests/ui/underscore-imports/issue-110164.rs b/tests/ui/underscore-imports/issue-110164.rs
new file mode 100644
index 000000000..6fd134145
--- /dev/null
+++ b/tests/ui/underscore-imports/issue-110164.rs
@@ -0,0 +1,19 @@
+use self::*;
+//~^ ERROR unresolved import `self::*`
+use crate::*;
+//~^ ERROR unresolved import `crate::*`
+use _::a;
+//~^ ERROR expected identifier, found reserved identifier `_`
+//~| ERROR unresolved import `_`
+use _::*;
+//~^ ERROR expected identifier, found reserved identifier `_`
+//~| ERROR unresolved import `_`
+
+fn main() {
+ use _::a;
+ //~^ ERROR expected identifier, found reserved identifier `_`
+ //~| ERROR unresolved import `_`
+ use _::*;
+ //~^ ERROR expected identifier, found reserved identifier `_`
+ //~| ERROR unresolved import `_`
+}
diff --git a/tests/ui/underscore-imports/issue-110164.stderr b/tests/ui/underscore-imports/issue-110164.stderr
new file mode 100644
index 000000000..5016c41e8
--- /dev/null
+++ b/tests/ui/underscore-imports/issue-110164.stderr
@@ -0,0 +1,71 @@
+error: expected identifier, found reserved identifier `_`
+ --> $DIR/issue-110164.rs:5:5
+ |
+LL | use _::a;
+ | ^ expected identifier, found reserved identifier
+
+error: expected identifier, found reserved identifier `_`
+ --> $DIR/issue-110164.rs:8:5
+ |
+LL | use _::*;
+ | ^ expected identifier, found reserved identifier
+
+error: expected identifier, found reserved identifier `_`
+ --> $DIR/issue-110164.rs:13:9
+ |
+LL | use _::a;
+ | ^ expected identifier, found reserved identifier
+
+error: expected identifier, found reserved identifier `_`
+ --> $DIR/issue-110164.rs:16:9
+ |
+LL | use _::*;
+ | ^ expected identifier, found reserved identifier
+
+error[E0432]: unresolved import `self::*`
+ --> $DIR/issue-110164.rs:1:5
+ |
+LL | use self::*;
+ | ^^^^^^^ cannot glob-import a module into itself
+
+error[E0432]: unresolved import `crate::*`
+ --> $DIR/issue-110164.rs:3:5
+ |
+LL | use crate::*;
+ | ^^^^^^^^ cannot glob-import a module into itself
+
+error[E0432]: unresolved import `_`
+ --> $DIR/issue-110164.rs:8:5
+ |
+LL | use _::*;
+ | ^ maybe a missing crate `_`?
+ |
+ = help: consider adding `extern crate _` to use the `_` crate
+
+error[E0432]: unresolved import `_`
+ --> $DIR/issue-110164.rs:5:5
+ |
+LL | use _::a;
+ | ^ maybe a missing crate `_`?
+ |
+ = help: consider adding `extern crate _` to use the `_` crate
+
+error[E0432]: unresolved import `_`
+ --> $DIR/issue-110164.rs:13:9
+ |
+LL | use _::a;
+ | ^ maybe a missing crate `_`?
+ |
+ = help: consider adding `extern crate _` to use the `_` crate
+
+error[E0432]: unresolved import `_`
+ --> $DIR/issue-110164.rs:16:9
+ |
+LL | use _::*;
+ | ^ maybe a missing crate `_`?
+ |
+ = help: consider adding `extern crate _` to use the `_` crate
+
+error: aborting due to 10 previous errors
+
+For more information about this error, try `rustc --explain E0432`.