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

     1  main()
     2  {
     3    long int i = -2147483647L - 1L; /* 0x80000000 */
     4    char ca = 1;
     5  
     6    if (i >> ca != -1073741824L)
     7      abort ();
     8  
     9    if (i >> i / -2000000000L != -1073741824L)
    10      abort ();
    11  
    12    exit (0);
    13  }