// check-pass // edition: 2021 // https://github.com/rust-lang/rust/issues/112713 pub fn foo() -> u32 { use sub::*; C //~^ WARNING `C` 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! } mod sub { mod mod1 { pub const C: u32 = 1; } mod mod2 { pub const C: u32 = 2; } pub use mod1::*; pub use mod2::*; } fn main() {}