Dans gcc, comment couper l'avertissement -fpermissive?

Je suis notamment un fichier à partir d'une bibliothèque tierce, qui génère une erreur qui peut être rétrogradé à un avertissement avec -fpermissive. Mais parce que je ne veux pas "polluer" mon journal de compilation avec ces mises en garde, je veux désactiver complètement de ce message.

Jusqu'à présent, j'ai mis le -fpermissive option avec un diagnostic pragma quand, y compris le fichier; quelque chose comme:

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

#include <third-party-file.h>

#pragma GCC diagnostic pop

Depuis gcc généralement de fournir à la fois un "positif" et "négatif" de l' -f drapeaux, j'ai pensé à la ignorant la "non-permissive":

#pragma GCC diagnostic ignored "-fno-permissive"
#include <third-party-file.h>

Mais il ne semble pas être un "négatif" de l' -fpermissive drapeau (je suis en utilisant gcc 4.6.3; mais même la version 4.7.0 ne pas l'avoir).

Ai-je une chance permet d'imiter ce comportement? Merci!

source d'informationauteur piwi