http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49803
Jonathan Wakely <redi at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |wrong-code Status|UNCONFIRMED |NEW Last reconfirmed| |2011.08.02 15:03:07 CC| |jason at gcc dot gnu.org Ever Confirmed|0 |1 --- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> 2011-08-02 15:03:07 UTC --- Confirmed, this reduced test should not abort but does: struct X { X() { __builtin_abort(); } }; union Y { // N3291=11-0061 12.6.2/8 says no initialization of // of other variant members (i.e. m_x) should // be performed. Y( ) : m_char1{ } { } struct { char m_char1; }; X m_x; }; int main() { Y y; }