3 void f (int *p
, int **q
)
6 for (i
= 0; i
< 40; i
++)
18 /* Find the signed middle of the address space. */
19 if (sizeof(start
) == sizeof(int))
20 start
= (__SIZE_TYPE__
) __INT_MAX__
;
21 else if (sizeof(start
) == sizeof(long))
22 start
= (__SIZE_TYPE__
) __LONG_MAX__
;
23 else if (sizeof(start
) == sizeof(long long))
24 start
= (__SIZE_TYPE__
) __LONG_LONG_MAX__
;
28 /* Arbitrarily align the pointer. */
31 /* Pretend that's good enough to start address arithmetic. */
34 /* Verify that GIV replacement computes the correct results. */
37 if (q
[39] != (int *)p
+ 39)