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