F>Само собой, такое я пробовал. А ты уверен, что она встроилась? Как это проверить?
Уверенным тут быть нельзя т.к. насколько я помню стандарт не гарантирует того что inline функция всегда будет встраиваться. inline это всего лишь подсказка компайлеру, говорящая что эту функцию надо по возможности встроить.
В случау с рекурсивным вызовом inlineовость проблематична

А проверить можно посмотрев сгенерированный код.Будет там call или нет.