// { dg-do assemble } // Bug: A function is not hidden properly by a use of its name in an // inner scope. struct A { struct B { int f; B() : f(0) {} void g() { f = 0; } }; void f(); void f(int); };