https://gcc.gnu.org/bugzilla/show_bug.cgi?id=121830
David Binderman <dcb314 at hotmail dot com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Keywords| |needs-bisection
--- Comment #1 from David Binderman <dcb314 at hotmail dot com> ---
Reduced C source seems to be:
int g_2, g_5, g_12;
short(safe_add_func_int16_t_s_s)(short si1, short si2) { return si1 + si2; }
void main() {
for (; g_2; g_2--) {
g_5 = -3;
for (; g_5; g_5 = safe_add_func_int16_t_s_s(g_5, 1)) {
int *l_11 = &g_12;
*l_11 &= g_5;
}
}
}