]> git.lizzy.rs Git - rust.git/blob - src/test/ui/issues/auxiliary/issue-14422.rs
point at private fields in struct literal
[rust.git] / src / test / ui / issues / auxiliary / issue-14422.rs
1 #![crate_type="lib"]
2 #![deny(warnings)]
3
4 pub use src::aliases::B;
5 pub use src::hidden_core::make;
6
7 mod src {
8     pub mod aliases {
9         use super::hidden_core::A;
10         pub type B = A;
11     }
12
13     pub mod hidden_core {
14         use super::aliases::B;
15
16         #[derive(Copy, Clone)]
17         pub struct A;
18
19         pub fn make() -> B { A }
20
21         impl A {
22             pub fn foo(&mut self) { println!("called foo"); }
23         }
24     }
25 }