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

     1  /* Red Hat bugzilla #68395
     2     PR middle-end/7245
     3     This testcase ICEd on IA-32 because shift & compare patterns
     4     predicates allowed any immediate, but constraints allowed only
     5     numbers from 1 to 31.  */
     6  
     7  void foo (int *x, unsigned int y)
     8  {
     9    int a = y >> -13;
    10    if (a)
    11      *x = a;
    12  }