pub extern "C" { //~ ERROR visibility qualifiers are not permitted here pub fn bar(); } trait A { fn foo(&self) {} } struct B; pub impl B {} //~ ERROR visibility qualifiers are not permitted here pub impl A for B { //~ ERROR visibility qualifiers are not permitted here pub fn foo(&self) {} //~ ERROR visibility qualifiers are not permitted here } pub fn main() {}