blob: bf6c9066cdd738b00dc0bf51ff1b7cae310fbbb0 [file] [log] [blame]
/* 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;
}