* tree.c (stabilize_reference): Handle COMPOUND_EXPR.
authorPer Bothner <bothner@gcc.gnu.org>
Thu, 11 Aug 1994 20:41:05 +0000 (13:41 -0700)
committerPer Bothner <bothner@gcc.gnu.org>
Thu, 11 Aug 1994 20:41:05 +0000 (13:41 -0700)
From-SVN: r7895

gcc/tree.c

index e5b12be88f889b4a30038d389a1e5959b3c7e8e6..068f2b73d040a34d712425e27972c20ff2f02156 100644 (file)
@@ -2356,6 +2356,13 @@ stabilize_reference (ref)
                         stabilize_reference_1 (TREE_OPERAND (ref, 1)));
       break;
 
+    case COMPOUND_EXPR:
+      result = build_nt (COMPOUND_EXPR,
+                        stabilize_reference_1 (TREE_OPERAND (ref, 0)),
+                        stabilize_reference (TREE_OPERAND (ref, 1)));
+      break;
+
+
       /* If arg isn't a kind of lvalue we recognize, make no change.
         Caller should recognize the error for an invalid lvalue.  */
     default: