1 // { dg-do assemble } 2 // Bug: A function is not hidden properly by a use of its name in an 3 // inner scope. 4 5 struct A 6 { 7 struct B 8 { 9 int f; BA::B10 B() : f(0) {} gA::B11 void g() { f = 0; } 12 }; 13 void f(); 14 void f(int); 15 }; 16