// { dg-do assemble } // GROUPS passed unions class B; struct A { A(B* x) : i(x) {} A() : i(0) {} union { B* i; B* c; }; };