diff options
author | Mike Stump <mrs@gcc.gnu.org> | 1996-02-13 23:46:51 +0000 |
---|---|---|
committer | Mike Stump <mrs@gcc.gnu.org> | 1996-02-13 23:46:51 +0000 |
commit | 41531e5b361bb90404ae628066ef18c803d96a07 (patch) | |
tree | bbbde243cee78466073e66deb3778d413ec19d8e | |
parent | f0f50f84de5e4c754784cc19d22147cce960b151 (diff) | |
download | gcc-41531e5b361bb90404ae628066ef18c803d96a07.zip gcc-41531e5b361bb90404ae628066ef18c803d96a07.tar.gz gcc-41531e5b361bb90404ae628066ef18c803d96a07.tar.bz2 |
expr.c (expand_expr, [...]): We must always store into the allocated slot for TAREGT_EXPRs.
* expr.c (expand_expr, case TARGET_EXPR): We must always store
into the allocated slot for TAREGT_EXPRs.
From-SVN: r11271
-rw-r--r-- | gcc/expr.c | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -6661,12 +6661,12 @@ expand_expr (exp, target, tmode, modifier) /* Mark it as expanded. */ TREE_OPERAND (exp, 1) = NULL_TREE; - temp = expand_expr (exp1, target, tmode, modifier); + store_expr (exp1, target, 0); if (need_exception_region) (*interim_eh_hook) (NULL_TREE); - return temp; + return target; } case INIT_EXPR: |