[an error occurred while processing this directive]
это ничего не значит. Компилятор имеет полное право взять КОПИЮ живой глобальной и сравнивать с ней. Абсолютно никто ему это не запретит, т.к. он не знает, что она может изменится сама
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)