Компилятор выдает подсказку, если не может встроить вашу функцию.Документация объясняет правила для того, что может и не может быть встроено.
Что касается дискреционных решений, которые компилятор принимает в отношении того, вставлять или нет (в отличие от того, является ли вставкавозможно), они не документированы и могут рассматриваться как подробности реализации.
Напоминаю, что вы недавно прокомментировали на один из моих ответов на другой вопрос, что конкретная функция была в 10 раз быстрееоднажды встроенный.Ясно, что вы заинтересованы во встраивании, но в этом конкретном случае я не могу поверить в такой огромный выигрыш для функции с таким количеством операций с плавающей запятой.Я подозреваю, что на самом деле встраивание не дает вам улучшения производительности, которое, по вашему мнению, происходит.