------- 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 [EMAIL PROTECTED] 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<R0, A1, A2, A3, void> Birnet::Signals::slot(Class&, R0 (Class::*)(A1, A2, A3)) [with Class = <unnamed>::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 <URL:http://gcc.gnu.org/bugs.html> for instructions. <<
>> With -save-temps [EMAIL PROTECTED] 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<R0, A1, A2, A3, A4, void> Birnet::Signals::slot(Class&, R0 (Class::*)(A1, A2, A3, A4)) [with Class = <unnamed>::Connection3, R0 = Birnet::String, A1 = <unnamed>::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 <URL:http://gcc.gnu.org/bugs.html> for instructions. [EMAIL PROTECTED] tests]$ -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=30316