1 void abort (void);
2 
3 char q;
4 void *a[2];
5 
foo(char * p)6 void foo (char *p)
7 {
8   int i;
9   for (i = 0; i < 2; i++)
10     a[i] += p - &q;
11 }
12 
main(void)13 int main (void)
14 {
15   int i;
16   foo (&q);
17   for (i = 0; i < 2; i ++)
18     if (a[i])
19       abort ();
20   return 0;
21 }
22