diff options
Diffstat (limited to 'gcc/ada/trans.c')
-rw-r--r-- | gcc/ada/trans.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/ada/trans.c b/gcc/ada/trans.c index e6f9ef8..36177e2 100644 --- a/gcc/ada/trans.c +++ b/gcc/ada/trans.c @@ -626,7 +626,7 @@ Identifier_to_gnu (Node_Id gnat_node, tree *gnu_result_type_p) Is_Aliased (gnat_temp)); if (!object || !parent_requires_lvalue) - gnu_result = DECL_INITIAL (gnu_result); + gnu_result = unshare_expr (DECL_INITIAL (gnu_result)); } *gnu_result_type_p = gnu_result_type; |