http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49977
--- Comment #5 from Kazumoto Kojima <kkojima at gcc dot gnu.org> 2011-08-04 21:18:55 UTC --- (In reply to comment #2) > Kaz, can you enumerate some specific tests that are now failing? I've got FAIL: gcc.dg/cleanup-10.c execution test FAIL: gcc.dg/cleanup-11.c execution test FAIL: g++.dg/eh/crossjump1.C execution test FAIL: g++.dg/eh/unexpected1.C execution test FAIL: g++.dg/ext/cleanup-10.C execution test FAIL: g++.dg/ext/cleanup-11.C execution test FAIL: g++.dg/torture/pr49115.C -O1 execution test ... A tiny testcase in #1 of PR49686 int foo (int a) { if (a) bar (); return 1; } is again compiled to foo: .LFB0: tst r4,r4 bt/s .L2 sts.l pr,@-r15 mov.l .L3,r0 jsr @r0 nop with -O1 -fexceptions -fnon-call-exceptions.