// { dg-do assemble } // Bug: g++ remembers the members of OUTER and complains about the second // definition. void test () { { struct OUTER { struct INNER { int mbr; } member; }; } { struct OUTER { struct INNER { int mbr; } member; }; } }