I get the following ICE with current trunk. It looks different to the canonical type ICE reported in PR33112.
(sid)27874:[EMAIL PROTECTED]: ~/src/a/esperanza-0.3] /usr/lib/gcc-snapshot/bin/g++ -c -pipe -g -I/usr/include/xmms2 -I/usr/include/xmms2 -Wall -W -Wno-unused-parameter -D_REENTRANT -DQT_SHARED -DQT_XML_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtXml -I/usr/include/qt4/QtXml -I/usr/include/qt4 -Iui -Ilib -I/opt/local/include -Iqmake_build -I. -o qmake_build/medialibpanebrowser.o ui/medialibpanebrowser.cpp In file included from /usr/include/boost/type_traits.hpp:61, from /usr/include/boost/signals/trackable.hpp:13, from /usr/include/boost/signals/slot.hpp:15, from /usr/include/boost/signals/signal_template.hpp:21, from /usr/include/boost/signals/signal0.hpp:24, from /usr/include/boost/signal.hpp:19, from /usr/include/xmms2/xmmsclient/xmmsclient++/signal.h:21, from /usr/include/xmms2/xmmsclient/xmmsclient++.h:20, from lib/xclient.h:21, from ui/medialibpanebrowser.h:20, from ui/medialibpanebrowser.cpp:17: /usr/include/boost/type_traits/extent.hpp:96: internal compiler error: canonical types differ for identical types T [] and T [] Please submit a full bug report, with preprocessed source if appropriate. See <URL:http://gcc.gnu.org/bugs.html> for instructions. Unfortunately, it's one of these cases where the bug cannot be reproduced with the preprocessed source. Doug, is the message above enough or what further information do you need to track this one down? -- Summary: [4.3 Regression] ICE: canonical types differ for identical types T [] and T [] Product: gcc Version: 4.3.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: tbm at cyrius dot com http://gcc.gnu.org/bugzilla/show_bug.cgi?id=33185