c-parse.in (lineno_stmt_decl_or_labels_ending_decl): Also warn when warn_declaration_...
authorHans-Peter Nilsson <hp@bitrange.com>
Mon, 28 Jul 2003 20:03:25 +0000 (20:03 +0000)
committerHans-Peter Nilsson <hp@gcc.gnu.org>
Mon, 28 Jul 2003 20:03:25 +0000 (20:03 +0000)
commit85617eba1e78793df6ea010ea1e16be6cc378ac9
tree0f1c19fbece8d2a5b50b52eb0fd803ccfc083558
parentf527d1964956de243f75a65dfd5215f01ed8e01a
c-parse.in (lineno_stmt_decl_or_labels_ending_decl): Also warn when warn_declaration_after_statement.

* 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.

Co-Authored-By: Michael Culbertson <Michael.J.Culbertson@wheaton.edu>
From-SVN: r69899
gcc/ChangeLog
gcc/c-common.c
gcc/c-common.h
gcc/c-errors.c
gcc/c-opts.c
gcc/c-parse.in
gcc/c-tree.h
gcc/c.opt
gcc/doc/invoke.texi