1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
typedef int (*IsAcceptableThis) (const int ); inline int fn1 (IsAcceptableThis p1) { p1 (0); return 0; } __attribute__ ((always_inline)) inline int fn2 (const int a) { return 0; } void fn3 () { fn1 (fn2); }