OSDN Git Service

cp:
authorreichelt <reichelt@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 5 Aug 2007 20:09:32 +0000 (20:09 +0000)
committerreichelt <reichelt@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 5 Aug 2007 20:09:32 +0000 (20:09 +0000)
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

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 26edb7d..c14a911 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 530ddba..a4ae997 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 f32d54a..e349f1c 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 6302a37..5a9bf1d 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 a65f818..665c7a4 100644 (file)
@@ -1,5 +1,4 @@
-// { dg-do compile  }
-// { dg-options "-Wall -Wextra" }
+// { dg-do assemble  }
 // GROUPS passed warnings
 class K {
 public: