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 
foo(int * x,unsigned int y)7 void foo (int *x, unsigned int y)
8 {
9   int a = y >> -13;
10   if (a)
11     *x = a;
12 }
13