From df12b78f89bbeb779078c5817f62129f9a9e9db6 Mon Sep 17 00:00:00 2001 From: Dirk Mueller Date: Tue, 27 Mar 2007 00:15:29 +0000 Subject: [PATCH] parser.c (cp_parser_member_declaration): Pedwarn about stray semicolons after member declarations. 2007-03-26 Dirk Mueller * parser.c (cp_parser_member_declaration): Pedwarn about stray semicolons after member declarations. From-SVN: r123249 --- gcc/cp/ChangeLog | 5 +++++ gcc/cp/parser.c | 6 +++++- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 98758dd85a2..13104a20e34 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,8 @@ +2007-03-26 Dirk Mueller + + * parser.c (cp_parser_member_declaration): Pedwarn + about stray semicolons after member declarations. + 2007-03-26 Paolo Carlini PR c++/30500 diff --git a/gcc/cp/parser.c b/gcc/cp/parser.c index 5cfcf435ed2..ec907264623 100644 --- a/gcc/cp/parser.c +++ b/gcc/cp/parser.c @@ -14492,7 +14492,11 @@ cp_parser_member_declaration (cp_parser* parser) token = cp_lexer_peek_token (parser->lexer); /* If the next token is a semicolon, consume it. */ if (token->type == CPP_SEMICOLON) - cp_lexer_consume_token (parser->lexer); + { + if (pedantic && !in_system_header) + pedwarn ("extra %<;%>"); + cp_lexer_consume_token (parser->lexer); + } return; } else -- 2.30.2