1/* PR target/25554 */
2/* Bitwise shift with negative shift count has undefined behavior,
3   but we shouldn't ICE on it.  */
4
5void
6foo (long x)
7{
8  if (((x >> -2) & 1) != 0)
9    bar ();
10}
11