summaryrefslogtreecommitdiff
path: root/gcc/testsuite/gcc.c-torture/execute/920922-1.c
blob: 4fae192bb90d94133f163bdf74def8b18144c3cd (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
unsigned long*
f(p)unsigned long*p;
{
  unsigned long a = (*p++) >> 24;
  return p + a;
}

main ()
{
  unsigned long x = 0x80000000UL;
  if (f(&x) != &x + 0x81)
    abort();
  exit(0);
}