OSDN Git Service

2002-02-17 Craig Rodrigues <rodrigc@gcc.gnu.org>
authorrodrigc <rodrigc@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 18 Feb 2002 03:00:38 +0000 (03:00 +0000)
committerrodrigc <rodrigc@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 18 Feb 2002 03:00:38 +0000 (03:00 +0000)
        PR c++/5685
        * decl.c (duplicate_decls): Make warning unconditional
        if duplicate default argument declarations are present.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49830 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/cp/ChangeLog
gcc/cp/decl.c

index 872ad4f..9fd36c9 100644 (file)
@@ -1,3 +1,9 @@
+2002-02-17  Craig Rodrigues  <rodrigc@gcc.gnu.org>
+
+       PR c++/5685
+       * decl.c (duplicate_decls): Make warning unconditional
+       if duplicate default argument declarations are present.
+
 2002-02-17  Jakub Jelinek  <jakub@redhat.com>
 
        * typeck.c (build_binary_op) [BIT_XOR_EXPR]: Remove explicit
index 697120a..bd5bdc2 100644 (file)
@@ -3389,13 +3389,10 @@ duplicate_decls (newdecl, olddecl)
                if (1 == simple_cst_equal (TREE_PURPOSE (t1),
                                           TREE_PURPOSE (t2)))
                  {
-                   if (pedantic)
-                     {
-                       pedwarn ("default argument given for parameter %d of `%#D'",
-                                   i, newdecl);
-                       cp_pedwarn_at ("after previous specification in `%#D'",
-                                      olddecl);
-                     }
+                   pedwarn ("default argument given for parameter %d of `%#D'",
+                            i, newdecl);
+                   cp_pedwarn_at ("after previous specification in `%#D'",
+                                  olddecl);
                  }
                else
                  {