Компилятор IAR ARM 6.50.5 (оптимизация - none)
Столкнулся со следующим поведением компилятора.
Имеем минимальный проект из одного файла:
Код
// main.cpp
const int global_i = 3;
void main()
{
}
const int global_i = 3;
void main()
{
}
Так вот, на глобальную константную переменную компилятор выдает "Warning[Pe177]: variable "global_i" was declared but never referenced"
"Звезда в шоке"

Кто что может сказать?
P.S. Такое ощущение, что компилятор воспринимает global_i как локальную в модуле main.
P.P.S А в более поздних версиях компилятора такое поведение наблюдается?