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

--- Comment #3 from Li Shaohua <shaohua.li at inf dot ethz.ch> ---
Yes, I reduced it too much. Here is the new one with return value in g()
function.

a, b, c, d, e;
f[8];
g() {
  while (a)
    a >>= 4;
  return 0;
}
h(i) {
  if (i >= '0')
    return i - '0';
}
j(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;
    }
}
main() {
  j(1);
  printf("%d\n", f[2]);
}

Reply via email to