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