インテル® C++ コンパイラー XE 13.1 ユーザー・リファレンス・ガイド
可能な場合は常にインラインルーチンをインライン展開します。
可能な場合は常にインラインルーチンをインライン展開するように指定します。これにより、inline キーワードまたは属性として明示されたルーチンは、"forceinline" で扱われるのと同様に扱われます。
定義がクラスの宣言に含まれる C++ メンバー関数は、デフォルトでインライン関数とみなされるため、このオプションを使用するとこれらのメンバー関数も "forceinline" 関数になります。
"forceinline" 条件は、キーワード __forceinline を使用して指定することもできます。
インライン展開に関する重要な制限についてコンパイラー値を参照するには、コンパイラー・オプション -opt-report (Linux* および OS X*) または /Qopt-report (Windows*) を指定してください。
このオプションを使用してインライン展開の意味を "forceinline" に変更すると、コンパイラーにより多くのインライン展開が行われ、メモリーが不足し、"out of memory" メッセージが表示されて終了することがあります。