From 330f36dc2d0d4ee94df89a05335497768536b4f3 Mon Sep 17 00:00:00 2001
From: jason <jason@138bc75d-0d04-0410-961f-82ee72b054a4>
Date: Fri, 20 May 2011 18:01:08 +0000
Subject: [PATCH] 	* semantics.c (finish_call_expr): SET_EXPR_LOCATION.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@173964 138bc75d-0d04-0410-961f-82ee72b054a4
---
 gcc/cp/ChangeLog   | 4 ++++
 gcc/cp/semantics.c | 1 +
 2 files changed, 5 insertions(+)

diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 118022e4d5d..61adf5fb9fd 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,7 @@
+2011-05-20  Jason Merrill  <jason@redhat.com>
+
+	* semantics.c (finish_call_expr): SET_EXPR_LOCATION.
+
 2011-05-20  Joseph Myers  <joseph@codesourcery.com>
 
 	* Make-lang.in (GXX_OBJS): Remove intl.o and version.o.
diff --git a/gcc/cp/semantics.c b/gcc/cp/semantics.c
index 6b62dd2cb53..02e08e31025 100644
--- a/gcc/cp/semantics.c
+++ b/gcc/cp/semantics.c
@@ -2170,6 +2170,7 @@ finish_call_expr (tree fn, VEC(tree,gc) **args, bool disallow_virtual,
       if (TREE_CODE (result) == INDIRECT_REF)
 	result = TREE_OPERAND (result, 0);
       result = build_call_vec (TREE_TYPE (result), orig_fn, orig_args);
+      SET_EXPR_LOCATION (result, input_location);
       KOENIG_LOOKUP_P (result) = koenig_p;
       release_tree_vector (orig_args);
       result = convert_from_reference (result);
-- 
GitLab