Fails to compile, but should work: struct A { char x[4]; A():x("bug") { } };
Error i get is: "main.cpp:3: error: array used as initializer" -- Summary: Initialization of char array with string literal fails in mem-initializer Product: gcc Version: 4.4.3 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: schaub-johannes at web dot de GCC host triplet: i686-pc-linux-gnu GCC target triplet: i686-pc-linux-gnu http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43453