//@ check-pass // https://github.com/rust-lang/rust/pull/113099#issuecomment-1638206152 pub mod dsl { mod range { pub fn date_range() {} } pub use self::range::*; //~ WARNING ambiguous glob re-exports use super::prelude::*; } pub mod prelude { mod t { pub fn date_range() {} } pub use self::t::*; //~ WARNING ambiguous glob re-exports pub use super::dsl::*; } use dsl::*; use prelude::*; fn main() { date_range(); //~^ WARNING `date_range` 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! //~| WARNING `date_range` 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! }