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