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