Re[2]: GCC "using" bug?
От: comer США http://getboost.codeplex.com/
Дата: 02.03.03 18:12
Оценка:
Здравствуйте, Raven_ua, Вы писали:

RU> В вашем примере используется using-объявление, а не using-директива. Using-директива это, например, using namespace или using <namespace>::member.

Спасибо, согласен.

RU>using-объявление не может использоваться для получения доступа к дополнительной информации.

Шаблоны это доп. информация? Если не может, то почему не выдать ошибку?

RU>Оно просто является механизмом предоставления более удобного доступа к информации, доступ к которой в принципе разрешен.

RU> Б. Страуструп

RU>Так, что в вашем примере нет ошибок и долгожданного «исправления» вы вряд ли дождетесь.

Ошибку выдает компилятор gcc. IMHO, не должен, так как, в любом случае, в НЕ ЗАВИСИМОТИ ОТ ТОГО ЧТО ГОВОРИТ СТАНДАРТ, в компиляторе либо реализовано использование using для имен шаблонов, либо нет, третьего не дано. Вот в чем ошибка (bug), и его неплохо было бы исправить, либо запретив использовать в using имени шаблона, либо разрешив, все остальное выгдядит как то бессмысленно, или я чего то не понимаю?

Кстати, comeau не видит в моем примере никаких ошибок.
getboost.codeplex.com
citylizard.codeplex.com
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.