]> gcc.gnu.org Git - gcc.git/commitdiff
expr.c (cplus_expand_expr, [...]): Don't check that return_target and call_target...
authorJason Merrill <jason@yorick.cygnus.com>
Tue, 27 Jan 1998 12:07:36 +0000 (12:07 +0000)
committerJason Merrill <jason@gcc.gnu.org>
Tue, 27 Jan 1998 12:07:36 +0000 (07:07 -0500)
* expr.c (cplus_expand_expr, AGGR_INIT_EXPR): Don't check that
return_target and call_target are equivalent.

From-SVN: r17510

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

index 4230426b2da21a03417b053e803cf2f7d7ae6de4..4830897654c367dbb8c1062c041c3dd717a508ab 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 266da02e904f0d55bf4cf055b5621d265075202b..a275c8ed5b9090a280bb5cbdae9aa05cd6ec0c59 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
This page took 0.077327 seconds and 5 git commands to generate.