]> git.proxmox.com Git - rustc.git/blob - src/test/run-pass/issues/auxiliary/issue-14422.rs
New upstream version 1.37.0+dfsg1
[rustc.git] / src / test / run-pass / 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 }