http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52306
--- Comment #19 from Thorsten Glaser <tg at mirbsd dot org> --- Created attachment 30668 --> http://gcc.gnu.org/bugzilla/attachment.cgi?id=30668&action=edit Testcase from qtbase-opensource-src_5.1.0+dfsg-4 and g++ 4.8.1 This issue still appears with GCC 4.8 In GCC 4.6 in Debian/m68k I eventually applied a patch that simply retries the build with -O1 then -O0 to mask this issue, but the underlying issue is still unfixed. This occurs in 4.8 now too, so I guess (from a distro PoV) I need to port said patch, until someone finds out what precisely is going on here. g++ -c x.cc -std=c++0x -fno-exceptions ⇒ compiles fine g++ -c x.cc -std=c++0x -fno-exceptions -O2 ⇒ ICEs: In file included from ../../../include/QtCore/qlist.h:1:0, from ../../../include/QtCore/../../src/corelib/tools/qhash.h:47, from ../../../include/QtCore/qhash.h:1, from ../../../include/QtCore/../../src/corelib/io/qdebug.h:46, from ../../../include/QtCore/qdebug.h:1, from ditaxmlgenerator.cpp:46: ../../../include/QtCore/../../src/corelib/tools/qlist.h: In member function ‘void QList<T>::append(const T&) [with T = Section]’: ../../../include/QtCore/../../src/corelib/tools/qlist.h:521:1: internal compiler error: in cselib_record_set, at cselib.c:2373 Please submit a full bug report, with preprocessed source if appropriate. See <file:///usr/share/doc/gcc-4.8/README.Bugs> for instructions. Preprocessed source stored into /tmp/ccUYfyzd.out file, please attach this to your bugreport.