Я использую 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 ?