1 /* { dg-do run } */ 2 3 extern "C" void abort (void); main()4 int 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