Есть в ИАРЕ неприятный момент. Проявляется в том что он при высокой оптимизации коцает локальные переменные. Причём проявляется в больших проектах и на разных целевых платформах. Насколько я помню проблема возникает из-за конфликтного использования регистров - в качестве хранилища локальной переменной. Когда переменную делаю волатайл или выношу в область глобальных переменных проблема пропадала .. но истоки её так выяснть неуспел.
|