Я использую g ++ 4.3.0 для компиляции этого примера:
#include <vector>
int main()
{
std::vector< int > a;
int b;
}
Если я компилирую пример с максимальным уровнем предупреждения, я получаю предупреждение что переменная b не используется:
[vladimir@juniper data_create]$ g++ m.cpp -Wall -Wextra -ansi -pedantic
m.cpp: In function ‘int main()’:
m.cpp:7: warning: unused variable ‘b’
[vladimir@juniper data_create]$
Возникает вопрос: почему переменная a не указывается как неиспользуемая? Какие параметры мне нужно передать, чтобы получить предупреждение для переменной a ?