//@ check-pass | |
// Minimized case from #62767. | |
mod m { | |
pub enum Same { | |
Same, | |
} | |
} | |
use m::*; | |
// The variant `Same` introduced by this import is also considered when resolving the prefix | |
// `Same::` during import validation to avoid effects similar to time travel (#74556). | |
use Same::Same; | |
// Case from #74556. | |
mod foo { | |
pub mod bar { | |
pub mod bar { | |
pub fn foobar() {} | |
} | |
} | |
} | |
use foo::*; | |
use bar::bar; | |
use bar::foobar; | |
fn main() {} |