Kceния (16.04.2020 11:21, просмотров: 364) ответил Bill на Коллеги!!! Столкнулся я с необъяснимым случаем. Компилятор IAR STM8
Довольно типичный случай, когда переменной Mode выше по тексту
присвоение конкретное значение. Тогда компилятор видит, что это
значение не менялось до входа в функцию Display(), вот и не ставит
проверки, полагая ее излишней. Ищите баг там, где у вас формируется
Mode. Вычисляемая она у вас или ей присвоено константное выражение.
Во втором случае компилятор поступил верно - константные выражения
перевариваются на стадии компиляции.