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 }