modernc.org/ccgo/v3@v3.16.14/lib/testdata/gcc-9.1.0/gcc/testsuite/gcc.c-torture/execute/pr22493-1.c (about)

     1  /* { dg-options "-fwrapv" } */
     2  
     3  #include <limits.h>
     4  extern void abort ();
     5  extern void exit (int);
     6  void f(int i)
     7  {
     8    if (i>0)
     9      abort();
    10    i = -i;
    11    if (i<0)
    12      return;
    13    abort ();
    14  }
    15  
    16  int main(int argc, char *argv[])
    17  {
    18    f(INT_MIN);
    19    exit (0);
    20  }