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