(expand_expr, TARGET_EXPR): Only use original_target if !ignore.
authorRichard Kenner <kenner@gcc.gnu.org>
Tue, 27 Jun 1995 11:58:20 +0000 (07:58 -0400)
committerRichard Kenner <kenner@gcc.gnu.org>
Tue, 27 Jun 1995 11:58:20 +0000 (07:58 -0400)
From-SVN: r10061

gcc/expr.c

index a7c6702cb18e97cfc60f2ed206617b76674f980a..36e759464d3986b7019b2b490f450c74ea008257 100644 (file)
@@ -6051,7 +6051,9 @@ expand_expr (exp, target, tmode, modifier)
        if (TREE_CODE (slot) != VAR_DECL)
          abort ();
 
-       target = original_target;
+       if (! ignore)
+         target = original_target;
+
        if (target == 0)
          {
            if (DECL_RTL (slot) != 0)