https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82451
--- Comment #4 from Richard Biener <rguenth at gcc dot gnu.org> --- Testcase from dup. static int a[]; int b[1]; int c; static void d (int *f, int *g) { int e; for (e = 0; e < 2; e++) g[e] = 1; for (e = 0; e < 2; e++) g[e] = f[e] + f[e + 1]; } void h () { for (;; c += 8) d (&a[c], b); }