- 
	
- Тут не фантазия, а логика. Если код ничего не делает и ни на что не влияет, то его можно удалять и никакие volatile в этом коде этому не помеха. В стандарте речь идёт о случаях, когда такое удаление может повлиять на наблюдаемое поведение. - sladkoejka(05.07.2018 18:36)
			
- не надо собственной ущербной логикой заменять строгие требования стандарта :-)) - =AlexD=(06.07.2018 08:10)
					
- поциент слился - SciFi(06.07.2018 08:47, ссылка, ссылка)
							
- Я не вижу смысла с вами спорить. Насчёт volatile указателей пример я вам привел. Продублирую и тут:  sladkoejka(887 знак., 06.07.2018 15:07 - 15:15)
									
- Кстати у тебя скорй всего компилятор ещё та паделка: fk0(571 знак., 07.07.2018 00:11)
 - Замени на extern volatile int x и сразу оптимизация пропадёт. - fk0(07.07.2018 00:09)
											
- обдурить оптимизатор можно, т.к. он не все случаи анализирует, но от этого код не становится оптимальным... - sladkoejka(07.07.2018 10:59)
 
 - Keil C 8051: Bhg2(1600 знак., 06.07.2018 15:18)
 
 
 - Я не вижу смысла с вами спорить. Насчёт volatile указателей пример я вам привел. Продублирую и тут:  sladkoejka(887 знак., 06.07.2018 15:07 - 15:15)
									
 
 - поциент слился - SciFi(06.07.2018 08:47, ссылка, ссылка)
							
 - весь смысл volatile в указании невозможности для компилятора определить, могут затрагивающие эту переменную оптимизации повлиять на поведение или не могут. - AlexG(05.07.2018 19:00)
 
 - не надо собственной ущербной логикой заменять строгие требования стандарта :-)) - =AlexD=(06.07.2018 08:10)
					
 
 - Тут не фантазия, а логика. Если код ничего не делает и ни на что не влияет, то его можно удалять и никакие volatile в этом коде этому не помеха. В стандарте речь идёт о случаях, когда такое удаление может повлиять на наблюдаемое поведение. - sladkoejka(05.07.2018 18:36)