http://gcc.gnu.org/bugzilla/show_bug.cgi?id=50478
Bug #: 50478 Summary: Internal compiler error when using initializer lists Classification: Unclassified Product: gcc Version: 4.6.1 Status: UNCONFIRMED Severity: major Priority: P3 Component: c++ AssignedTo: unassig...@gcc.gnu.org ReportedBy: bi...@iki.fi The following short program shows the problem: #include <set> #include <string> int main() { std::set<std::string> s; s.insert( {"abc", "def", "hij"} ); // This line is the problem } > g++ -std=c++0x test.cc test.cc: In function ‘int main()’: test.cc:6:37: internal compiler error: in joust, at cp/call.c:7646 If I compile with -pedantic, the program compiles fine.