]> git.lizzy.rs Git - rust.git/blob - src/test/run-pass/use-mod.rs
Auto merge of #61361 - estebank:infer-type, r=varkor
[rust.git] / src / test / run-pass / use-mod.rs
1 #![allow(unused_imports)]
2 // pretty-expanded FIXME #23616
3
4 pub use foo::bar::{self, First};
5 use self::bar::Second;
6
7 mod foo {
8     pub use self::bar::baz::{self};
9
10     pub mod bar {
11         pub mod baz {
12             pub struct Fourth;
13         }
14         pub struct First;
15         pub struct Second;
16     }
17
18     pub struct Third;
19 }
20
21 mod baz {
22     use super::foo::{bar, self};
23     pub use foo::Third;
24 }
25
26 fn main() {
27     let _ = First;
28     let _ = Second;
29     let _ = baz::Third;
30     let _ = foo::baz::Fourth;
31 }