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