Цитата(IXFN50N80Q2 @ May 13 2009, 22:57)

Хм. Ну ANSI C а вообще для начала отключите опимизатор. Уровень O0.
Глупости. Этот режим сделан для того, чтобы люди, думающие, что виноват оптимизатор, могли его отключить и убедиться, что на самом деле ошибка в их программе.
Цитата(IXFN50N80Q2 @ May 13 2009, 22:57)

Бывает что и сам WIN AVR GCC не так поймет и подумает что эти строчки кода лишние.
Если он так подумает - значит они и в самом деле лишние.