Переменная не определена как неиспользуемая

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

6
задан BЈовић 1 November 2010 в 16:24
поделиться