aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Stallman <rms@gnu.org>1993-02-13 09:19:04 +0000
committerRichard Stallman <rms@gnu.org>1993-02-13 09:19:04 +0000
commit36e6fa6962cdcd491846b5cab0e78bba65f6351f (patch)
treee9e4f35feee054fd3e35acf4836a7b021484e1d9
parent815a862a12d559f2ac2ef4cac4553b48e9c2a8cd (diff)
downloadgcc-36e6fa6962cdcd491846b5cab0e78bba65f6351f.zip
gcc-36e6fa6962cdcd491846b5cab0e78bba65f6351f.tar.gz
gcc-36e6fa6962cdcd491846b5cab0e78bba65f6351f.tar.bz2
(c_decode_option): Handle -Wmissing-braces.
From-SVN: r3471
-rw-r--r--gcc/c-decl.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/gcc/c-decl.c b/gcc/c-decl.c
index de680e0..4ff5f3e 100644
--- a/gcc/c-decl.c
+++ b/gcc/c-decl.c
@@ -497,6 +497,10 @@ int warn_conversion;
int warn_parentheses;
+/* Warn if initializer is not completely bracketed. */
+
+int warn_missing_braces;
+
/* Nonzero means `$' can be in an identifier.
See cccp.c for reasons why this breaks some obscure ANSI C programs. */
@@ -645,6 +649,10 @@ c_decode_option (p)
; /* cpp handles this one. */
else if (!strcmp (p, "-Wno-import"))
; /* cpp handles this one. */
+ else if (!strcmp (p, "-Wmissing-braces"))
+ warn_missing_braces = 1;
+ else if (!strcmp (p, "-Wno-missing-braces"))
+ warn_missing_braces = 0;
else if (!strcmp (p, "-Wall"))
{
extra_warnings = 1;
@@ -660,6 +668,7 @@ c_decode_option (p)
warn_format = 1;
warn_char_subscripts = 1;
warn_parentheses = 1;
+ warn_missing_braces = 1;
}
else
return 0;