https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69160
--- Comment #2 from ktkachov at gcc dot gnu.org --- A much smaller reduced testcase ICEs at -O3: a, b, c; fn1() { for (;;) { int *d; fn2(); c = 0; for (; c <= 3; c++) { *d ^= 9; b = 0; for (; b <= 3; b++) *d ^= a; } } }