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