// { dg-do assemble } // { dg-options "" } // Origin: Mark Mitchell union A { int i; int j; A () : i (3), j (2) {} // { dg-error "" } multiple initializations }; union B { int i; union { int j; }; B () : i (3), j (2) {} // { dg-error "" } multiple initializations }; union C { union { struct { int i; int j; }; }; C () : i (3), j (2) {} };