вложенные переменные-дубликаты
От: Аноним  
Дата: 19.08.09 21:45
Оценка:
Подскажите пожалуйста можно ли заставить компилятор (VC, GCC) хотя бы ругаться при повторном объявлении функции во вложенной области видимости:
void foo()
{
    int a = 5;
    {
        int a;
        a = 3;
    }
    printf( "%d\n", a ); // выдаст естественно "5"
}

Можно ли избавиться от этой мега-фичи опциями компилятора или хотя бы чтобы он предупреждал о возможной проблеме?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.