1 int *ptr1 = 0, **ptr2 = &ptr1; 2 identity(int * p)3 int *identity(int *p) 4 { 5 return p; 6 } 7 store_to_c(int * p)8 void store_to_c(int *p) 9 { 10 *ptr2 = identity(p); 11 } 12 main()13 int main() 14 { 15 int f; 16 store_to_c(&f); 17 if (ptr1 != &f) 18 __builtin_abort(); 19 return 0; 20 } 21