summaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorreichelt <reichelt@138bc75d-0d04-0410-961f-82ee72b054a4>2007-08-05 20:09:32 +0000
committerreichelt <reichelt@138bc75d-0d04-0410-961f-82ee72b054a4>2007-08-05 20:09:32 +0000
commite6ae3136e73babc84640f4db7f653242414ce605 (patch)
tree7bd8579d267e8889845fbd8fe9404aa3db6d5de2 /gcc
parent314966f44100eab5d60e0b7260172a661d2e30ee (diff)
downloadgcc-e6ae3136e73babc84640f4db7f653242414ce605.tar.gz
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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@127226 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc')
-rw-r--r--gcc/cp/ChangeLog7
-rw-r--r--gcc/cp/parser.c6
-rw-r--r--gcc/testsuite/ChangeLog9
-rw-r--r--gcc/testsuite/g++.dg/warn/pedantic2.C6
-rw-r--r--gcc/testsuite/g++.old-deja/g++.brendan/warnings2.C3
5 files changed, 23 insertions, 8 deletions
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 26edb7dfdcf..c14a911b667 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,10 @@
+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>
diff --git a/gcc/cp/parser.c b/gcc/cp/parser.c
index 530ddbae8a2..a4ae9970c28 100644
--- a/gcc/cp/parser.c
+++ b/gcc/cp/parser.c
@@ -15001,11 +15001,7 @@ 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)
- {
- if (pedantic && !in_system_header)
- pedwarn ("extra %<;%>");
- cp_lexer_consume_token (parser->lexer);
- }
+ cp_lexer_consume_token (parser->lexer);
return;
}
else
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index f32d54a7f5f..e349f1c9cca 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,12 @@
+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>
PR fortran/32979
diff --git a/gcc/testsuite/g++.dg/warn/pedantic2.C b/gcc/testsuite/g++.dg/warn/pedantic2.C
index 6302a37b8ca..5a9bf1d3925 100644
--- a/gcc/testsuite/g++.dg/warn/pedantic2.C
+++ b/gcc/testsuite/g++.dg/warn/pedantic2.C
@@ -2,5 +2,9 @@
class foo
{
- foo() {}; // { dg-error "extra" }
+ foo() {};
+ void bar() {};
+
+ foo(int) {};; // { dg-error "extra" }
+ void bar(int) {};; // { dg-error "extra" }
};
diff --git a/gcc/testsuite/g++.old-deja/g++.brendan/warnings2.C b/gcc/testsuite/g++.old-deja/g++.brendan/warnings2.C
index a65f818bd2c..665c7a42554 100644
--- a/gcc/testsuite/g++.old-deja/g++.brendan/warnings2.C
+++ b/gcc/testsuite/g++.old-deja/g++.brendan/warnings2.C
@@ -1,5 +1,4 @@
-// { dg-do compile }
-// { dg-options "-Wall -Wextra" }
+// { dg-do assemble }
// GROUPS passed warnings
class K {
public: