decl.c (duplicate_decls): Don't complain about different exceptions from an internal...
authorJason Merrill <jason@yorick.cygnus.com>
Tue, 25 Aug 1998 01:59:48 +0000 (01:59 +0000)
committerJason Merrill <jason@gcc.gnu.org>
Tue, 25 Aug 1998 01:59:48 +0000 (21:59 -0400)
* decl.c (duplicate_decls): Don't complain about different
exceptions from an internal decl even if pedantic.

From-SVN: r21959

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

index eeb2490..5a60b49 100644 (file)
@@ -1,5 +1,8 @@
 1998-08-25  Jason Merrill  <jason@yorick.cygnus.com>
 
+       * decl.c (duplicate_decls): Don't complain about different
+       exceptions from an internal decl even if pedantic.
+
        * typeck.c (convert_for_assignment): Converting from pm of vbase
        to derived is an error, not a sorry.
 
index 8d3d6d9..0179eaf 100644 (file)
@@ -3021,8 +3021,8 @@ duplicate_decls (newdecl, olddecl)
          TREE_TYPE (olddecl) = build_exception_variant (newtype,
                                                         TYPE_RAISES_EXCEPTIONS (oldtype));
 
-         if ((pedantic || (! DECL_IN_SYSTEM_HEADER (olddecl)
-                           && DECL_SOURCE_LINE (olddecl) != 0))
+         if ((pedantic || ! DECL_IN_SYSTEM_HEADER (olddecl))
+             && DECL_SOURCE_LINE (olddecl) != 0
              && flag_exceptions
              && ! compexcepttypes (TREE_TYPE (newdecl), TREE_TYPE (olddecl)))
            {