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