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(); }