1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
sub3 (i) const int *i; { } eq (a, b) { static int i = 0; if (a != i) abort (); i++; } main () { int i; for (i = 0; i < 4; i++) { const int j = i; int k; sub3 (&j); k = j; eq (k, k); } exit (0); }