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

     1  /* Check that floating point casts of integer operations don't ICE.  */
     2  /* The first of these routines caused problems for a patch, that wasn't
     3     otherwise caught by a full bootstrap, the regression test suite or
     4     SPEC CPU2000.  */
     5  
     6  double
     7  andop (unsigned int x)
     8  {
     9    return x & 1;
    10  }
    11  
    12  double
    13  orop (unsigned int x)
    14  {
    15    return x | 1;
    16  }
    17  
    18  double
    19  notop (unsigned int x)
    20  {
    21    return ~x;
    22  }