]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
class.c (instantiate_type): Downgrade errors for object-dependent memfn refs to pedwarn.
authorJason Merrill <jason@yorick.cygnus.com>
Thu, 20 May 1999 20:19:42 +0000 (20:19 +0000)
committerJason Merrill <jason@gcc.gnu.org>
Thu, 20 May 1999 20:19:42 +0000 (16:19 -0400)
* class.c (instantiate_type): Downgrade errors for object-dependent
memfn refs to pedwarn.

From-SVN: r27072

gcc/cp/ChangeLog
gcc/cp/class.c

index 70e3a246fe919ec6c07af930e241e56502871b9a..f700c81b2ce820145994ed996775e48b0af1d861 100644 (file)
@@ -1,3 +1,8 @@
+1999-05-20  Jason Merrill  <jason@yorick.cygnus.com>
+
+       * class.c (instantiate_type): Downgrade errors for object-dependent
+       memfn refs to pedwarn.
+
 1999-05-20  Mark Mitchell  <mark@codesourcery.com>
 
        * decl.c (grokdeclarator): Don't treat [] as indicating a
index fe56078644c6392f8a4260fa613cb4dd568955b5..e3d5bb9549002262f020f09a9bcc0aa5b0019155 100644 (file)
@@ -5015,15 +5015,15 @@ instantiate_type (lhstype, rhs, flags)
                  field = OVL_FUNCTION (field);
                if (TREE_CODE (field) == FUNCTION_DECL)
                  {
-                   cp_error ("object-dependent reference `%E' can only be used in a call",
+                   cp_pedwarn ("object-dependent reference `%E' can only be used in a call",
                              DECL_NAME (field));
-                   cp_error ("  to form a pointer to member function, say `&%T::%E'",
+                   cp_pedwarn ("  to form a pointer to member function, say `&%T::%E'",
                              t, DECL_NAME (field));
                  }
                else
-                 cp_error ("object-dependent reference can only be used in a call");
+                 cp_pedwarn ("object-dependent reference can only be used in a call");
              }
-           return error_mark_node;
+           return r;
          }
        
        return r;