OSDN Git Service

(c_decode_option): Handle -Wmissing-braces.
authorrms <rms@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 13 Feb 1993 09:19:04 +0000 (09:19 +0000)
committerrms <rms@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 13 Feb 1993 09:19:04 +0000 (09:19 +0000)
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@3471 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/c-decl.c

index de680e0..4ff5f3e 100644 (file)
@@ -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;