aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree.cc
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/tree.cc')
-rw-r--r--gcc/tree.cc3
1 files changed, 3 insertions, 0 deletions
diff --git a/gcc/tree.cc b/gcc/tree.cc
index 92199bb..581d448 100644
--- a/gcc/tree.cc
+++ b/gcc/tree.cc
@@ -5862,6 +5862,9 @@ decl_value_expr_insert (tree from, tree to)
{
struct tree_decl_map *h;
+ /* Uses of FROM shouldn't look like they happen at the location of TO. */
+ to = protected_set_expr_location_unshare (to, UNKNOWN_LOCATION);
+
h = ggc_alloc<tree_decl_map> ();
h->base.from = from;
h->to = to;