1 void abort (void); 2 3 int j; 4 bla(int * r)5 void bla (int *r) 6 { 7 int *p, *q; 8 9 p = q = r; 10 if (!p) 11 p = &j; 12 13 if (p != q) 14 j = 1; 15 } 16 main(void)17 int main (void) 18 { 19 bla (0); 20 if (!j) 21 abort (); 22 return 0; 23 } 24