История изменений
Исправление
kvpfs,
(текущая версия)
:
Да, похоже на то, LLVM не умеет вечные циклы без эффектов (вон и раста проблемы, вставляют какие-то костыли для сайд эффектов :) ), и вырезать цикл нормально не может, в итоге получается вот такое.
Короче в попу шланг, какую-то лютую дичь творит, оправдать такое ЮБ’ом - тоже не впечатляет, лучше бы какой-нибудь аборт() сделал, если уж нормально не умеет. Если бы это была прошивка МК, которая сломала бы что-нибудь или привела к травмам после запуска чего-нибудь из-за провала в другую функцию? Осадочек останется надолго.
Исправление
kvpfs,
:
Да, похоже на то, LLVM не умеет вечные циклы без эффектов (вон и раста проблемы, вставляют какие-то костыли для сайд эффектов :) ), и вырезать цикл нормально не может, в итоге получается вот такое.
Короче в попу шланг, какую-то лютую дичь творит, оправдать такое ЮБ’ом - тоже не впечатляет. Если бы это была прошивка МК, которая сломала бы что-нибудь или привела к травмам после запуска чего-нибудь из-за провала в другую функцию? Осадочек останется надолго.
Исходная версия
kvpfs,
:
Да, похоже на то, LLVM не умеет вечные циклы без эффектов (вон и раста проблемы, вставляют какие-то костыли для сайд эффектов :) ), и вырезать цикл нормально не может, в итоге получается вот такое.