inline int factorial(int n)
{
if(!n) return 1;
else return n*factorial(n-1);
}
Как я читал this, выяснилось, что приведенный выше код приведет к "бесконечной компиляции", если не будет правильно обработан компилятором.
Как компилятор решает, следует ли встроить функцию или нет?