https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90090
Bug ID: 90090
Summary: [7/8/9 Regression] ICE in mark_reachable_handlers, at
tree-eh.c:3938 since r219202
Product: gcc
Version: 9.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: sanitizer
Assignee: unassigned at gcc dot gnu.org
Reporter: marxin at gcc dot gnu.org
CC: dodji at gcc dot gnu.org, dvyukov at gcc dot gnu.org,
jakub at gcc dot gnu.org, kcc at gcc dot gnu.org, marxin at
gcc dot gnu.org
Target Milestone: ---
I know it's a strange combination of options, but:
$ gcc /home/marxin/Programming/gcc/gcc/testsuite/gcc.dg/tree-ssa/recip-8.c
-fexceptions -fsanitize=thread -Ofast -fno-tree-dce -fnon-call-exceptions
-fsignaling-nans
cc1: warning: ‘-fassociative-math’ disabled; other options take precedence
/home/marxin/Programming/gcc/gcc/testsuite/gcc.dg/tree-ssa/recip-8.c: In
function ‘foo’:
/home/marxin/Programming/gcc/gcc/testsuite/gcc.dg/tree-ssa/recip-8.c:7:1:
error: statement marked for throw, but doesn’t
7 | foo (double a)
| ^~~
_6 = reciptmp.3_16;
during GIMPLE pass: recip
/home/marxin/Programming/gcc/gcc/testsuite/gcc.dg/tree-ssa/recip-8.c:7:1:
internal compiler error: verify_gimple failed
0xd4dd8b verify_gimple_in_cfg(function*, bool)
/home/marxin/Programming/gcc/gcc/tree-cfg.c:5386
0xc289ff execute_function_todo
/home/marxin/Programming/gcc/gcc/passes.c:1977
0xc2993e execute_todo
/home/marxin/Programming/gcc/gcc/passes.c:2031