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

     1  unsigned test(unsigned one , unsigned  bit)
     2  {
     3      unsigned val=  bit & 1;
     4      unsigned zero= one >> 1;
     5  
     6      val++;
     7      return zero + ( val>> 1 );
     8  }
     9  
    10  int main()
    11  {
    12    if (test (1,0) != 0)
    13      abort ();
    14    if (test (1,1) != 1)
    15      abort ();
    16    if (test (1,65535) != 1)
    17      abort ();
    18    exit (0);
    19  
    20    return 0;
    21  }