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

--- Comment #5 from Martin Liška <marxin at gcc dot gnu.org> ---
Clean up test-case:

$ cat pr106892.c
int a, b, c, d, e;
int f[8];

int
g() {
  while (a)
    a >>= 4;
  return 0;
}

int
h(int i) {
  if (i >= '0')
    return i - '0';
}

void
j(int i) {
  b = 2;
  for (; g() <= 7; b++)
    if (i) {
      for (; e <= 7; e++) {
        c = 1;
        for (; c <= 7; c++) {
          d = h(b + 48);
          f[-d + 4] ^= 3;
        }
      }
      return;
    }
}

int
main() {
  j(1);
  __builtin_printf("%d\n", f[2]);
  if (f[2] != 0)
    __builtin_abort ();
  return 0;
}

Started to print '3' since r11-963-g80d6f89e78fc3b77.

Reply via email to