| // Check that imports with naked super and self don't fail during parsing | |
| // FIXME: this shouldn't fail during name resolution either | |
| mod a { | |
| mod b { | |
| use self as A; | |
| //~^ ERROR `self` imports are only allowed within a { } list | |
| use super as B; | |
| //~^ ERROR unresolved import `super` [E0432] | |
| //~| NOTE no `super` in the root | |
| use super::{self as C}; | |
| //~^ ERROR unresolved import `super` [E0432] | |
| //~| NOTE no `super` in the root | |
| } | |
| } | |
| fn main() {} |