1 void f (int *p
, int **q
)
4 for (i
= 0; i
< 40; i
++)
16 /* Find the signed middle of the address space. */
17 if (sizeof(start
) == sizeof(int))
18 start
= (__SIZE_TYPE__
) __INT_MAX__
;
19 else if (sizeof(start
) == sizeof(long))
20 start
= (__SIZE_TYPE__
) __LONG_MAX__
;
21 else if (sizeof(start
) == sizeof(long long))
22 start
= (__SIZE_TYPE__
) __LONG_LONG_MAX__
;
26 /* Arbitrarily align the pointer. */
29 /* Pretend that's good enough to start address arithmetic. */
32 /* Verify that GIV replacement computes the correct results. */
35 if (q
[39] != (int *)p
+ 39)