modernc.org/ccgo/v3@v3.16.14/lib/testdata/gcc-9.1.0/gcc/testsuite/gcc.c-torture/execute/pr40579.c (about) 1 extern void abort (void); 2 static char * __attribute__((noinline)) 3 itos(int num) 4 { 5 return (char *)0; 6 } 7 static void __attribute__((noinline)) 8 foo(int i, const char *x) 9 { 10 if (i >= 4) 11 abort (); 12 } 13 int main() 14 { 15 int x = -__INT_MAX__ + 3; 16 int i; 17 18 for (i = 0; i < 4; ++i) 19 { 20 char *p; 21 --x; 22 p = itos(x); 23 foo(i, p); 24 } 25 26 return 0; 27 } 28