| //@ edition: 2021 | |
| //@ check-pass | |
| // https://github.com/rust-lang/rust/issues/105235#issue-1474295873 | |
| mod abc { | |
| pub struct Beeblebrox; | |
| pub struct Zaphod; | |
| } | |
| mod foo { | |
| pub mod bar { | |
| use crate::abc::*; | |
| #[derive(Debug)] | |
| pub enum Zaphod { | |
| Whale, | |
| President, | |
| } | |
| } | |
| pub use bar::*; | |
| } | |
| mod baz { | |
| pub fn do_something() { | |
| println!("{:?}", crate::foo::Zaphod::Whale); | |
| } | |
| } | |
| fn main() { | |
| baz::do_something(); | |
| } |