[an error occurred while processing this directive]
[an error occurred while processing this directive]
Это зависит от реализации компилятора
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
[an error occurred while processing this directive]
[an error occurred while processing this directive]
[an error occurred while processing this directive]
Keil С для MCS-51 вообще на некоторых уровнях оптимизации полностью выкидывает строчки, если переменная в этих строчках дальше не используется. И плевать ему глобальная она или локальная.