関数ポインタの場合はサイズと速度のトレードオフがある
下記の a(b) と a(c) では同じ a がインスタンス化されうるが
インライン化しちゃったらそれができない

template<class X> void a(X x) { x(0); }

inline void b(int){}
inline void c(int){}

void d()
{
 a(b);
 a(c);
}