------- Comment #3 from deji_aking at yahoo dot ca 2006-12-28 22:07 ------- I'm sorry, it seems I'd posted the .cpp of a different code other than the one that ICEd(signal.cc). However, the .cpp of signal.cc doesn't ICE for me too. In any case I've done as you requested and put signal.ii on ftp://czar.eas.yorku.ca/pub/signal.ii Moreover, I noticed the ICE when just compiling the code is different from the ICE when compiling with '-save-temps' >>Without -save-temps [deji@agape tests]$ g++ -DHAVE_CONFIG_H -DBIRNET_LOG_DOMAIN='"signal"' -DPARANOID -DG_DISABLE_CONST_RETURNS -I. -I. -I../.. -I../.. -I../.. -I. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -D_BIRNET_SOURCE_EXTENSIONS -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -g -DG_ENABLE_DEBUG -Wdeprecated -Wno-cast-qual -ftracer -finline-functions -fno-keep-static-consts -fmessage-length=80 -MT signal.o -MD -MP -MF ".deps/signal.Tpo" -c -o signal.o signal.cc ./birnetsignalslot.hh: In function ‘Birnet::Signals::Slot3 Birnet::Signals::slot(Class&, R0 (Class::*)(A1, A2, A3)) [with Class = ::Connection3, R0 = void, A1 = int, A2 = Birnet::String, A3 = float]’: ./birnetsignalslot.hh:126: internal compiler error: in set_lattice_value, at tree-ssa-ccp.c:434 Please submit a full bug report, with preprocessed source if appropriate. See for instructions. << >> With -save-temps [deji@agape tests]$ g++ -DHAVE_CONFIG_H -DBIRNET_LOG_DOMAIN='"signal"' -DPARANOID -DG_DISABLE_CONST_RETURNS -I. -I. -I../.. -I../.. -I../.. -I. -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -D_BIRNET_SOURCE_EXTENSIONS -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -g -DG_ENABLE_DEBUG -Wdeprecated -Wno-cast-qual -ftracer -finline-functions -fno-keep-static-consts -fmessage-length=80 -MT signal.o -MD -MP -MF ".deps/signal.Tpo" -c -o signal.o signal.cc -save-temps g++: warning: -pipe ignored because -save-temps specified ./birnetsignalslot.hh: In function ‘Birnet::Signals::Slot4 Birnet::Signals::slot(Class&, R0 (Class::*)(A1, A2, A3, A4)) [with Class = ::Connection3, R0 = Birnet::String, A1 = ::Emitter3&, A2 = int, A3 = Birnet::String, A4 = float]’: ./birnetsignalslot.hh:40126: internal compiler error: in referenced_var_lookup, at tree-dfa.c:615 Please submit a full bug report, with preprocessed source if appropriate. See for instructions. [deji@agape tests]$ -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=30316