1 2 3 void Foo (int); 4 void Foo (double); 5 6 namespace Y 7 { 8 void Baz (int); // { dg-message "previous declaration" } 9 } 10 X()11 void X () 12 { 13 using ::Foo; 14 extern void Foo (int); 15 16 using Y::Baz; 17 extern void Baz (int); // { dg-error "conflicts with" } 18 } 19