1 typedef void tfoo (int *); 2 tfoo *getfoo (void); 3 4 void bar(int * i)5 bar (int *i) 6 { 7 (*i)--; 8 } 9 10 int main()11 main () 12 { 13 int i = 1; 14 getfoo ()(&i); 15 if (i) 16 __builtin_abort (); 17 return 0; 18 } 19 20