Nikolay Kachanov <[email protected]> writes:

> Пожалуйста,
>
>  09/11/2014 11:13:02 PM, Dmitrii Kashin:
>> Николай, раз уж такое дело, можно работающий вариант попросить патчем?
>> =)

Николай, а почему он работает?
Почему моя функция не была оптимизирована, а Ваша была?

Я не решительно не понимаю, какие условия должны быть соблюдены для
того, чтобы GCC использовал TCO. Поискал в интернете - не нашёл.

Я попробовал поизменять Вашу функцию и так, и эдак... Пробовал убрать
const, пробовал убрать static, пробовал возвращать не int, а
Grid1D... Но всё сразу же приводит к выключению TCO. Почему?

Attachment: pgpJ7eYIKw7B9.pgp
Description: PGP signature

Ответить