関数ポインターをテンプレート パラメーターとして渡してインライン呼び出しを取得できることはわかっていますが、最近のコンパイラで次のような「明白な」インライン化可能な関数をインライン化できるかどうか疑問に思いました。
inline static void Print()
{
std::cout << "Hello\n";
}
....
void (*func)() = Print;
func();
Visual Studio 2008 では、それを直接呼び出し命令に落とし込むのに十分なほど巧妙なので、さらに一歩進めることができないのは残念ですか?