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

     1  extern void abort (void);
     2  
     3  #define N	(1 << (sizeof(int) * __CHAR_BIT__ - 2))
     4  
     5  int f(int n)
     6  {
     7    if (-N <= n && n <= N-1)
     8      return 1;
     9    return 0;
    10  }
    11  
    12  int main ()
    13  {
    14    if (f (N))
    15      abort ();
    16    return 0;
    17  }