]> git.lizzy.rs Git - rust.git/blob - src/test/ui/issues/issue-7663.rs
Consider privacy more carefully when suggesting accessing fields
[rust.git] / src / test / ui / issues / issue-7663.rs
1 // run-pass
2
3 #![allow(unused_imports, dead_code)]
4
5 mod test1 {
6
7     mod foo { pub fn p() -> isize { 1 } }
8     mod bar { pub fn p() -> isize { 2 } }
9
10     pub mod baz {
11         use test1::bar::p;
12
13         pub fn my_main() { assert_eq!(p(), 2); }
14     }
15 }
16
17 mod test2 {
18
19     mod foo { pub fn p() -> isize { 1 } }
20     mod bar { pub fn p() -> isize { 2 } }
21
22     pub mod baz {
23         use test2::bar::p;
24
25         pub fn my_main() { assert_eq!(p(), 2); }
26     }
27 }
28
29 fn main() {
30     test1::baz::my_main();
31     test2::baz::my_main();
32 }