------- Comment #3 from mark dot haines at openmarket dot com 2010-06-21 16:47 ------- (In reply to comment #1) > (In reply to comment #0) > > The following program compiles with g++ -O3 without errors or warnings > > Not with warnings enabled it doesn't! >
Sorry, g++ -O3 -Wall -Wextra switch-crash.cpp gives: switch-crash.cpp: In function int f(int): switch-crash.cpp:6: warning: unused variable x switch-crash.cpp:10: warning: no return statement in function returning non-void switch-crash.cpp:7: warning: saved_stack.1 is used uninitialized in this function The saved_stack.1 is somewhat suspicious. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44613