// PR c++/66644 // { dg-do compile { target c++11 } } // { dg-options "-Wno-pedantic" } struct test1 { union { struct { char a=0, b=0; }; char buffer[16]; }; }; struct test2 { union { struct { char a=0, b; }; char buffer[16]; }; }; struct test3 { union { struct { char a, b; } test2{0,0}; char buffer[16]; }; }; struct test4 { union { // { dg-error "multiple fields" } struct { char a=0, b=0; }; struct { char c=0, d; }; }; }; struct test5 { union { union { char a=0, b=0; }; // { dg-error "multiple fields" } char buffer[16]; }; };