1// { dg-do assemble  }
2// Bug: g++ remembers the members of OUTER and complains about the second
3// definition.
4
5void
6test ()
7{
8    {
9	struct OUTER { struct INNER { int mbr; } member; };
10    }
11
12    {
13	struct OUTER { struct INNER { int mbr; } member; };
14    }
15}
16