1unsigned long*
2f(p)unsigned long*p;
3{
4  unsigned long a = (*p++) >> 24;
5  return p + a;
6}
7
8main ()
9{
10  unsigned long x = 0x80000000UL;
11  if (f(&x) != &x + 0x81)
12    abort();
13  exit(0);
14}
15