1 mod m1 {
2     pub struct Pub;
3     struct Priv;
4 
5     impl Pub {
f() -> Priv6         pub fn f() -> Priv {Priv} //~ ERROR private type `m1::Priv` in public interface
7     }
8 }
9 
10 mod m2 {
11     pub struct Pub;
12     struct Priv;
13 
14     impl Pub {
f() -> Priv15         pub fn f() -> Priv {Priv} //~ ERROR private type `m2::Priv` in public interface
16     }
17 }
18 
main()19 fn main() {}
20