Не обязательно. Это зависит от компилятора и настроек, я думаю. На самом деле в C ++, например, даже не гарантируется, что это
inline int funcA(int a)
{
return a + 1;
}
int main()
{
return funcA(3);
}
превратится в это
int main()
{
return 3 + 1;
}
inline - это просто подсказка для компилятора. Компилятор может игнорировать это.