//@ run-pass #![allow(dead_code)] #![allow(unused_imports)] // This should resolve fine. Prior to fix, the last import // was being tried too early, and marked as unrsolved before // the glob import had a chance to be resolved. mod bar { pub use self::middle::*; mod middle { pub use self::baz::Baz; mod baz { pub enum Baz { Baz1, Baz2 } } } } mod foo { use bar::Baz::{Baz1, Baz2}; } fn main() {}