Commit 9dfbac5b by Volker Reichelt Committed by Volker Reichelt

revert: parser.c (cp_parser_member_declaration): Pedwarn about stray semicolons…

revert: parser.c (cp_parser_member_declaration): Pedwarn about stray semicolons after member declarations.

cp:
	Revert:
	2007-03-26  Dirk Mueller  <dmueller@suse.de>

	* parser.c (cp_parser_member_declaration): Pedwarn
	about stray semicolons after member declarations.

testsuite:
	* g++.dg/warn/pedantic2.C: Fix error marker.  Add more tests.

	Revert:
	2007-03-22  Dirk Mueller  <dmueller@suse.de>

	* g++.old-deja/g++.brendan/warnings2.C: Don't use -pedantic.

From-SVN: r127226
parent 0d475361
2007-08-05 Volker Reichelt <v.reichelt@netcologne.de>
Revert:
2007-03-26 Dirk Mueller <dmueller@suse.de>
* parser.c (cp_parser_member_declaration): Pedwarn
about stray semicolons after member declarations.
2007-08-02 Lee Millward <lee.millward@gmail.com> 2007-08-02 Lee Millward <lee.millward@gmail.com>
......
...@@ -15001,11 +15001,7 @@ cp_parser_member_declaration (cp_parser* parser) ...@@ -15001,11 +15001,7 @@ cp_parser_member_declaration (cp_parser* parser)
token = cp_lexer_peek_token (parser->lexer); token = cp_lexer_peek_token (parser->lexer);
/* If the next token is a semicolon, consume it. */ /* If the next token is a semicolon, consume it. */
if (token->type == CPP_SEMICOLON) 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; return;
} }
else else
......
2007-08-05 Volker Reichelt <v.reichelt@netcologne.de>
* g++.dg/warn/pedantic2.C: Fix error marker. Add more tests.
Revert:
2007-03-22 Dirk Mueller <dmueller@suse.de>
* g++.old-deja/g++.brendan/warnings2.C: Don't use -pedantic.
2007-08-05 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org> 2007-08-05 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
PR fortran/32979 PR fortran/32979
...@@ -2,5 +2,9 @@ ...@@ -2,5 +2,9 @@
class foo class foo
{ {
foo() {}; // { dg-error "extra" } foo() {};
void bar() {};
foo(int) {};; // { dg-error "extra" }
void bar(int) {};; // { dg-error "extra" }
}; };
// { dg-do compile } // { dg-do assemble }
// { dg-options "-Wall -Wextra" }
// GROUPS passed warnings // GROUPS passed warnings
class K { class K {
public: public:
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment