re PR middle-end/42859 (ICE in verify_flow_info)
PR middle-end/42859
* tree-eh.c: Include pointer-set.h.
(lower_eh_dispatch): Filter out duplicate case labels and
remove the unneeded edge when the label is unused. Return
true when some edges are removed.
(execute_lower_eh_dispatch): When any lowering resulted in
removing an edge, also delete unreachable blocks.
* g++.dg/eh/pr42859.C: New test.
From-SVN: r157337
Showing
gcc/testsuite/g++.dg/eh/pr42859.C
0 → 100644
Please
register
or
sign in
to comment