ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
27 апреля
996132 Топик полностью
Nikolay_Po (17.04.2020 20:23, просмотров: 520) ответил Bill на Так причина вроде определилась. При максимальной оптимизации компилятор оператор if ... else сводит к оператору if. Если убрать галочку Function inlining, то всё транслируется правильно. Я думаю, полезно иногда просматривать сгенерированный код. Как говориться - доверяй но проверяй. Или нет?
Нет. При любой оптимизации и используя любые действительные выражения языка, оно обязано работать и не ломаться. Разумеется, если код написан верно. 

Посмотрел. Или баг компилятора, или GetButtons();