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