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

     1  /* PR c/10178.  The following code would ICE because we didn't check for
     2     overflow when computing the range of the switch-statment, and therefore
     3     decided it could be implemented using bit-tests.  */
     4  
     5  int
     6  banana(long citron)
     7  {
     8    switch (citron) {
     9      case 0x80000000:
    10      case 0x40000:
    11      case 0x40001:
    12        return 1;
    13        break;
    14    }
    15    return 0;
    16  }
    17