QUOTE (WHALE @ Aug 15 2011, 21:36)

При всем этом IAR молча съедает выражения типа a==b;
Разумеется НЕТ. Просто Вы зачем-то этот или вообще все warnings отключили расставляя галочки

.
QUOTE (arttab @ Aug 16 2011, 03:09)

IAR4. положил он на прагму #pragma optimize=none
Совершенно не верю. Игнорируется только установки более высоких уровней оптимизации, нежели в командной строке. А вообще-то было нужно просто чисто конкретно:
#pragma optimize=тo_cse