summaryrefslogtreecommitdiff
path: root/gcc/c.opt
diff options
context:
space:
mode:
authorhp <hp@138bc75d-0d04-0410-961f-82ee72b054a4>2003-07-28 20:03:25 +0000
committerhp <hp@138bc75d-0d04-0410-961f-82ee72b054a4>2003-07-28 20:03:25 +0000
commitaa267cf692d8164823858115027a41f20eb35b46 (patch)
tree0f1c19fbece8d2a5b50b52eb0fd803ccfc083558 /gcc/c.opt
parentf3e45380e1e881b8e1106ea446547cd99169b460 (diff)
downloadgcc-aa267cf692d8164823858115027a41f20eb35b46.tar.gz
* c-parse.in (lineno_stmt_decl_or_labels_ending_decl): Also warn
when warn_declaration_after_statement. Call pedwarn_c90, not pedwarn. Correct message: it's "ISO C90", not "ISO C89". * c-common.c (warn_declaration_after_statement): Define. * c-common.h (warn_declaration_after_statement): Declare. * c.opt (Wdeclaration-after-statement): New. * c-errors.c (pedwarn_c90): New function. * c-opts.c (c_common_handle_option) <case OPT_Wdeclaration_after_statement>: New. * c-tree.h (pedwarn_c90): Declare. * doc/invoke.texi (Option Summary): Document -Wdeclaration-after-statement. (Warning Options): Ditto. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@69899 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/c.opt')
-rw-r--r--gcc/c.opt4
1 files changed, 4 insertions, 0 deletions
diff --git a/gcc/c.opt b/gcc/c.opt
index 042f4cfc86d..15b96ad5e82 100644
--- a/gcc/c.opt
+++ b/gcc/c.opt
@@ -180,6 +180,10 @@ Wctor-dtor-privacy
C++ ObjC++
Warn when all constructors and destructors are private
+Wdeclaration-after-statement
+C ObjC
+Warn when a declaration is found after a statement
+
Wdeprecated
C++ ObjC++
Warn about deprecated compiler features