* expr.c (cplus_expand_expr, AGGR_INIT_EXPR): Don't check that
authorjason <jason@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 27 Jan 1998 12:07:36 +0000 (12:07 +0000)
committerjason <jason@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 27 Jan 1998 12:07:36 +0000 (12:07 +0000)
return_target and call_target are equivalent.

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

gcc/cp/ChangeLog
gcc/cp/expr.c

index 4230426..4830897 100644 (file)
@@ -1,7 +1,10 @@
 Tue Jan 27 01:44:02 1998  Jason Merrill  <jason@yorick.cygnus.com>
 
+       * expr.c (cplus_expand_expr, AGGR_INIT_EXPR): Don't check that 
+       return_target and call_target are equivalent.
+
        * pt.c (type_unification_real): Just accept function parms that
-       don't use any template parms.
+       don't use any template parms.
 
 Sun Jan 25 03:30:00 1998  Jason Merrill  <jason@yorick.cygnus.com>
 
index 266da02..a275c8e 100644 (file)
@@ -125,11 +125,9 @@ cplus_expand_expr (exp, target, tmode, modifier)
        return_target = expand_call (call_exp, call_target, ignore);
 
        if (call_target)
-         {
-           my_friendly_assert (rtx_equal_p (call_target, return_target)
-                               || TYPE_HAS_TRIVIAL_INIT_REF (type), 317);
-           return return_target;
-         }
+         /* Trust that the right thing has been done; it's too hard to
+            verify.  */
+         return return_target;
 
        /* If we're suffering under the ancient PCC_STATIC_STRUCT_RETURN
           calling convention, we need to copy the return value out of