(save_expr): Return original for ERROR_MARK.
authorRichard Kenner <kenner@gcc.gnu.org>
Mon, 25 Sep 1995 21:50:22 +0000 (17:50 -0400)
committerRichard Kenner <kenner@gcc.gnu.org>
Mon, 25 Sep 1995 21:50:22 +0000 (17:50 -0400)
From-SVN: r10399

gcc/tree.c

index 1f14470..5dd6779 100644 (file)
@@ -2110,7 +2110,7 @@ save_expr (expr)
      literal node. */
 
   if (TREE_CONSTANT (t) || (TREE_READONLY (t) && ! TREE_SIDE_EFFECTS (t))
-      || TREE_CODE (t) == SAVE_EXPR)
+      || TREE_CODE (t) == SAVE_EXPR || TREE_CODE (t) == ERROR_MARK)
     return t;
 
   /* If T contains a PLACEHOLDER_EXPR, we must evaluate it each time, since