15 use a::foo; //~ ERROR the name `foo` is defined multiple times
35 f::foo(); //~ ERROR `foo` is ambiguous
39 mod ambiguous_module_errors {
40 pub mod m1 { pub use super::m1 as foo; pub fn bar() {} }
41 pub mod m2 { pub use super::m2 as foo; }
46 use self::foo::bar; //~ ERROR `foo` is ambiguous
49 foo::bar(); //~ ERROR `foo` is ambiguous