Visual Studio включает поддержку __forceinline. Документация Microsoft Visual Studio 2005 гласит:
Исключение ключевых слов __forceinline анализ затрат/выгод и полагается по мнению программиста вместо этого.
Возникает вопрос: когда неправильный анализ затрат/выгод компилятора? И как я должен знать, что это неправильно?
В каком сценарии предполагается, что я знаю лучше, чем мой компилятор по этой проблеме?