Цитата(sigmaN @ Mar 11 2013, 22:46)

а мэй нот дэфайн...
Если сомневаетесь, загляните в ассемблерный листинг. У меня почему-то есть уверенность, что там ничего лишнего не соптимизировалось. Да и сами говорите "тут вдруг всё работает даже с -O3".
Процитированный Вами п.9 о том, что усилия одного оптимизатора могут привести к странноватым результатам, о чём писал
Сергей Борщ, а усилия другого - не привести, и что знакомство с "implementation-defined restrictions" приветствуется.
В этом смысле volatile на всё, поминаемое в прерываниях - платформо- и компиляторо-независимая панацея.
Но мне проще подстелить соломки какого-либо вида.