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()19fn main() {} 20