https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71575

--- Comment #11 from Richard Biener <rguenth at gcc dot gnu.org> ---
Testcase from the duplicate (ICEs on trunk)

int *a;
int b, c, d, e, g;
char f;

void fn1() {
  for (; c;) {
    b = 0;
    for (; b <= 2; b++) {
      unsigned **h = (unsigned **) &a[b];
      *h = (g && (e = d)) != f++;
    }
  }
}

on aarch64 with -Ofast -floop-interchange.

Reply via email to