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