//@ check-pass | |
// https://github.com/rust-lang/rust/issues/98467 | |
mod a { | |
pub fn foo() {} | |
} | |
mod b { | |
pub fn foo() {} | |
} | |
mod f { | |
pub use a::*; | |
pub use b::*; | |
} | |
mod g { | |
pub use a::*; | |
pub use f::*; | |
} | |
fn main() { | |
g::foo(); | |
//~^ WARNING `foo` is ambiguous | |
//~| WARNING this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! | |
} |