about summary refs log tree commit diff
path: root/src/test/ui/use/use-mod/use-mod-6.rs
diff options
context:
space:
mode:
authormibac138 <5672750+mibac138@users.noreply.github.com>2020-05-03 18:56:52 +0200
committermibac138 <5672750+mibac138@users.noreply.github.com>2020-05-19 20:40:47 +0200
commitd190e10f74afbe7edb5755bb0e0825450ea6c3bb (patch)
tree9b385884079dd5da02dcace11b49662c32690744 /src/test/ui/use/use-mod/use-mod-6.rs
parent84a44218ad9dd0e278d934a72975dbad4f88c235 (diff)
downloadrust-d190e10f74afbe7edb5755bb0e0825450ea6c3bb.tar.gz
rust-d190e10f74afbe7edb5755bb0e0825450ea6c3bb.zip
Add error recovery for `use foo::self`
Diffstat (limited to 'src/test/ui/use/use-mod/use-mod-6.rs')
-rw-r--r--src/test/ui/use/use-mod/use-mod-6.rs13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/test/ui/use/use-mod/use-mod-6.rs b/src/test/ui/use/use-mod/use-mod-6.rs
new file mode 100644
index 00000000000..1f8777daca4
--- /dev/null
+++ b/src/test/ui/use/use-mod/use-mod-6.rs
@@ -0,0 +1,13 @@
+mod foo {
+    pub mod bar {
+        pub fn drop() {}
+    }
+}
+
+use foo::bar::self as abc;
+//~^ ERROR `self` imports are only allowed within a { } list
+
+fn main() {
+    // Because of error recovery this shouldn't error
+    abc::drop();
+}