1main()
2{
3  long int i = -2147483647L - 1L; /* 0x80000000 */
4  char ca = 1;
5
6  if (i >> ca != -1073741824L)
7    abort ();
8
9  if (i >> i / -2000000000L != -1073741824L)
10    abort ();
11
12  exit (0);
13}
14