From: Per Bothner Date: Thu, 11 Aug 1994 20:41:05 +0000 (-0700) Subject: * tree.c (stabilize_reference): Handle COMPOUND_EXPR. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=c451a7a05b5fd1d72b66f1762f34e76bd39bf755;p=gcc.git * tree.c (stabilize_reference): Handle COMPOUND_EXPR. From-SVN: r7895 --- 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: