http://gcc.gnu.org/bugzilla/show_bug.cgi?id=53881
--- Comment #9 from Markus Trippelsdorf <markus at trippelsdorf dot de> 2012-07-22 20:18:55 UTC --- markus@x4 tmp % < test.i int a,b,c; void fn1 () { switch (a) { case 0: case 10: b=c; out_bcon: break; case 3: goto out_bcon; } } markus@x4 tmp % gcc -c -O2 test.i test.i: In function ‘fn1’: test.i:15:1: internal compiler error: in hoist_edge_and_branch_if_true, at tree-switch-conversion.c:80 } ^ Please submit a full bug report, with preprocessed source if appropriate. See <http://gcc.gnu.org/bugs.html> for instructions. markus@x4 tmp %