1 // { dg-do run } 2 // Origin: Mark Mitchell <mark@codesourcery.com> 3 4 struct A 5 { 6 union 7 { 8 int i; 9 }; 10 int j; 11 12 A (); 13 }; 14 A()15 A::A () 16 : i (1), j (i = 0) 17 { 18 } 19 main()20 int main () 21 { 22 A a; 23 return a.i; 24 } 25