1295009Sjkim// { dg-do assemble } 2280297Sjkim// Bug: A function is not hidden properly by a use of its name in an 3280297Sjkim// inner scope. 4280297Sjkim 5109998Smarkmstruct A 6109998Smarkm{ 7109998Smarkm struct B 8109998Smarkm { 9109998Smarkm int f; 10109998Smarkm B() : f(0) {}; 11109998Smarkm void g() { f = 0; }; 12109998Smarkm }; 13109998Smarkm void f(); 14280297Sjkim void f(int); 15109998Smarkm}; 16109998Smarkm