* decl2.c (lang_decode_option): Add support for -Wunknown-pragmas.

From-SVN: r17167
This commit is contained in:
Nick Clifton 1997-12-21 15:22:02 +00:00 committed by Jeff Law
parent d3245704af
commit f9fc59e8c7
2 changed files with 15 additions and 0 deletions

View File

@ -1,3 +1,7 @@
Sun Dec 21 15:59:00 1997 Nick Clifton <nickc@cygnus.com>
* decl2.c (lang_decode_option): Add support for -Wunknown-pragmas.
Thu Dec 18 14:51:50 1997 Mark Mitchell <mmitchell@usa.net>
* pt.c (coerce_template_parms): Make sure to digest_init if

View File

@ -272,6 +272,10 @@ int warn_sign_promo;
int warn_old_style_cast;
/* Warn about #pragma directives that are not recognised. */
int warn_unknown_pragmas = 0; /* Tri state variable. */
/* Nonzero means `$' can be in an identifier. */
#ifndef DOLLARS_IN_IDENTIFIERS
@ -654,6 +658,10 @@ lang_decode_option (p)
warn_sign_promo = setting;
else if (!strcmp (p, "old-style-cast"))
warn_old_style_cast = setting;
else if (!strcmp (p, "unknown-pragmas"))
/* Set to greater than 1, so that even unknown pragmas in
system headers will be warned about. */
warn_unknown_pragmas = setting * 2;
else if (!strcmp (p, "comment"))
; /* cpp handles this one. */
else if (!strcmp (p, "comments"))
@ -683,6 +691,9 @@ lang_decode_option (p)
warn_template_debugging = setting;
warn_reorder = setting;
warn_sign_promo = setting;
/* Only warn about unknown pragmas that are not in system
headers. */
warn_unknown_pragmas = 1;
}
else if (!strcmp (p, "overloaded-virtual"))