1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
/* Produced a overflow in ifcvt.c, causing S to contain 0xffffffff7fffffff. */ int a = 1; int main () { long long s; s = a; if (s < 0) s = -2147483648LL; else s = 2147483647LL; if (s < 0) abort (); return 0; }