[Bug middle-end/40043] [4.5 Regression] ICE with nested try/catch
hubicka at gcc dot gnu dot org
gcc-bugzilla@gcc.gnu.org
Sat May 9 10:52:00 GMT 2009
------- Comment #1 from hubicka at gcc dot gnu dot org 2009-05-09 10:52 -------
Subject: Bug 40043
Author: hubicka
Date: Sat May 9 10:52:24 2009
New Revision: 147317
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=147317
Log:
* g++.dg/eh/nested-try.C: New test.
PR middle-end/40043
* except.c (copy_eh_region): Always set prev_try.
(redirect_eh_edge_to_label): Find outer try.
(foreach_reachable_handler): When looking for prev try
handle case where previous try is not going to be taken.
Added:
trunk/gcc/testsuite/g++.dg/eh/nested-try.C
Modified:
trunk/gcc/ChangeLog
trunk/gcc/except.c
trunk/gcc/testsuite/ChangeLog
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40043
More information about the Gcc-bugs
mailing list