https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113568
--- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> --- (In reply to Marek Polacek from comment #1) > Started with r14-4592: Only because it uses _BitInt(848). Just change the testcase to: signed char c; _BitInt(464) g; void foo (void) { _BitInt(464) a[2] = {}; _BitInt(464) b; while (c) { b = g + 1; g = a[0]; a[0] = b; } } and it ICEs already earlier.