https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63520
--- Comment #3 from Markus Trippelsdorf <trippels at gcc dot gnu.org> --- Unfortunately during bisection another ICE pops up: decNumber.i: In function ‘fn1’: decNumber.i:9:9: internal compiler error: in expand_expr_real_1, at expr.c:9487 a -= 1; ^ 0x1038feab expand_expr_real_1(tree_node*, rtx_def*, machine_mode, expand_modifier, rtx_def**) ../../gcc/gcc/expr.c:9487 0x104b4743 expand_expr ../../gcc/gcc/expr.h:453 0x104b4743 ubsan_expand_si_overflow_addsub_check(tree_code, gimple_statement_base*) ../../gcc/gcc/internal-fn.c:180 0x104b5883 expand_internal_call(gimple_statement_base*) ../../gcc/gcc/internal-fn.c:482 0x10277c9b expand_call_stmt ../../gcc/gcc/cfgexpand.c:2185 0x10277c9b expand_gimple_stmt_1 ../../gcc/gcc/cfgexpand.c:3154 0x10277c9b expand_gimple_stmt ../../gcc/gcc/cfgexpand.c:3306 0x10279683 expand_gimple_basic_block ../../gcc/gcc/cfgexpand.c:5146 0x1027bb2b gimple_expand_cfg ../../gcc/gcc/cfgexpand.c:5712 0x1027bb2b execute ../../gcc/gcc/cfgexpand.c:5932 And because one cannot be sure if it hides the original ICE, there is no exact bisection result. The bug was introduced between r205684 (bad) to 205802 (good)