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