Nikolay Kachanov <nikolay.kachanov@gmail.com> writes: > Пожалуйста, > > 09/11/2014 11:13:02 PM, Dmitrii Kashin: >> Николай, раз уж такое дело, можно работающий вариант попросить патчем? >> =) Николай, а почему он работает? Почему моя функция не была оптимизирована, а Ваша была? Я не решительно не понимаю, какие условия должны быть соблюдены для того, чтобы GCC использовал TCO. Поискал в интернете - не нашёл. Я попробовал поизменять Вашу функцию и так, и эдак... Пробовал убрать const, пробовал убрать static, пробовал возвращать не int, а Grid1D... Но всё сразу же приводит к выключению TCO. Почему?
Attachment:
pgpdX7PH2uDOs.pgp
Description: PGP signature