struct A { pub i: isize } pub trait E { fn foo(&self); } impl E for A { pub fn foo(&self) {} //~ ERROR: visibility qualifiers are not permitted here } enum Foo { V1 { pub f: i32 }, //~ ERROR visibility qualifiers are not permitted here V2(pub i32), //~ ERROR visibility qualifiers are not permitted here } fn main() {}