Как в GCC отключить предупреждение «-fpermissive»?C++

Программы на C++. Форум разработчиков
Anonymous
Как в GCC отключить предупреждение «-fpermissive»?

Сообщение Anonymous »

Я включаю файл из сторонней библиотеки, который вызывает ошибку, которую можно понизить до предупреждения с помощью -fpermissive. Но поскольку я не хочу «загрязнять» свой журнал компиляции этими предупреждениями, я хочу полностью отключить эти сообщения.
До сих пор я устанавливал опцию -fpermissive с помощью диагностическая прагма при включении файла; что-то вроде:

Код: Выделить всё

#pragma GCC diagnostic push
#pragma GCC diagnostic warning "-fpermissive"

#include 

#pragma GCC diagnostic pop
Поскольку GCC обычно предоставляет как «положительную», так и «отрицательную» версию флагов -f, я подумал об игнорировании «неразрешительной» функции:

Код: Выделить всё

#pragma GCC diagnostic ignored "-fno-permissive"
#include 
Но, похоже, не существует «отрицательной» версии флага -fpermissive (я использую GCC 4.6.3; но даже версия 4.7.0 не поддерживает есть).
Могу ли я имитировать такое поведение?

Подробнее здесь: https://stackoverflow.com/questions/109 ... ve-warning

Вернуться в «C++»