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