1 mod a { 2 struct A; 3 4 impl Default for A { default() -> A5 pub fn default() -> A { //~ ERROR unnecessary visibility qualifier 6 A 7 } 8 } 9 } 10 11 main()12 fn main() { 13 a::A::default(); 14 //~^ ERROR struct `A` is private 15 } 16