diff options
Diffstat (limited to 'gcc/calls.c')
-rw-r--r-- | gcc/calls.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/gcc/calls.c b/gcc/calls.c index 6435a1ff7a6..15b64e0efd8 100644 --- a/gcc/calls.c +++ b/gcc/calls.c @@ -1763,6 +1763,7 @@ expand_call (exp, target, ignore) d = build_decl (VAR_DECL, NULL_TREE, TREE_TYPE (exp)); DECL_RTL (d) = assign_temp (TREE_TYPE (exp), 1, 0, 1); mark_addressable (d); + mark_temp_addr_taken (DECL_RTL (d)); structure_value_addr = XEXP (DECL_RTL (d), 0); TREE_USED (d) = 1; target = 0; |