From c451a7a05b5fd1d72b66f1762f34e76bd39bf755 Mon Sep 17 00:00:00 2001 From: Per Bothner Date: Thu, 11 Aug 1994 13:41:05 -0700 Subject: [PATCH] * tree.c (stabilize_reference): Handle COMPOUND_EXPR. From-SVN: r7895 --- gcc/tree.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/gcc/tree.c b/gcc/tree.c index e5b12be88f8..068f2b73d04 100644 --- a/gcc/tree.c +++ b/gcc/tree.c @@ -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: -- 2.30.2