1/* { dg-do run } */ 2 3extern "C" void abort (void); 4int main() 5{ 6 short x = -1; 7 unsigned int c = ((unsigned int)x) >> 1; 8 if (c != 0x7fffffff) 9 abort(); 10 return 0; 11} 12