OSDN Git Service

* class.c (instantiate_type): Downgrade errors for object-dependent
authorjason <jason@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 20 May 1999 20:19:42 +0000 (20:19 +0000)
committerjason <jason@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 20 May 1999 20:19:42 +0000 (20:19 +0000)
memfn refs to pedwarn.

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

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

index 70e3a24..f700c81 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 fe56078..e3d5bb9 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;