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]);
}
