diff options
author | Per Bothner <bothner@gcc.gnu.org> | 1994-08-11 13:41:05 -0700 |
---|---|---|
committer | Per Bothner <bothner@gcc.gnu.org> | 1994-08-11 13:41:05 -0700 |
commit | c451a7a05b5fd1d72b66f1762f34e76bd39bf755 (patch) | |
tree | 8b67232b194d6967dd79fd699be20e9af7097c07 /gcc/tree.c | |
parent | b4e21e27a37c1e9b0821016fab019fcd08c8a840 (diff) | |
download | gcc-c451a7a05b5fd1d72b66f1762f34e76bd39bf755.zip gcc-c451a7a05b5fd1d72b66f1762f34e76bd39bf755.tar.gz gcc-c451a7a05b5fd1d72b66f1762f34e76bd39bf755.tar.bz2 |
* tree.c (stabilize_reference): Handle COMPOUND_EXPR.
From-SVN: r7895
Diffstat (limited to 'gcc/tree.c')
-rw-r--r-- | gcc/tree.c | 7 |
1 files changed, 7 insertions, 0 deletions
@@ -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: |