revert: parser.c (cp_parser_member_declaration): Pedwarn about stray semicolons after...
authorVolker Reichelt <v.reichelt@netcologne.de>
Sun, 5 Aug 2007 20:09:32 +0000 (20:09 +0000)
committerVolker Reichelt <reichelt@gcc.gnu.org>
Sun, 5 Aug 2007 20:09:32 +0000 (20:09 +0000)
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

gcc/cp/ChangeLog
gcc/cp/parser.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/warn/pedantic2.C
gcc/testsuite/g++.old-deja/g++.brendan/warnings2.C

index 26edb7dfdcff71309c4693f16497f359c5df6ca6..c14a911b66704f638423219a33c4c921a119b667 100644 (file)
@@ -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>
 
index 530ddbae8a2a7985287d86bc07c7669d58f2d0e5..a4ae9970c286219d238a8e443ed5c42cbcc6efde 100644 (file)
@@ -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
index f32d54a7f5f0f4071982a563e3b97afa30da741c..e349f1c9cca8b19563f72aada6d4af8f602dab2e 100644 (file)
@@ -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
index 6302a37b8ca2c7f1960a6f61b7af70c2ad7aedb4..5a9bf1d3925230a369934ce2b7537d46c1526338 100644 (file)
@@ -2,5 +2,9 @@
 
 class foo
 {
-  foo() {};      // { dg-error "extra" }
+  foo() {};
+  void bar() {};
+
+  foo(int) {};;  // { dg-error "extra" }
+  void bar(int) {};;  // { dg-error "extra" }
 };
index a65f818bd2c0aee92c02b2afb06fddb256a28f7e..665c7a425545e6437fb2ea0e4fde2426f2bb67f8 100644 (file)
@@ -1,5 +1,4 @@
-// { dg-do compile  }
-// { dg-options "-Wall -Wextra" }
+// { dg-do assemble  }
 // GROUPS passed warnings
 class K {
 public: