summaryrefslogtreecommitdiffstats
path: root/clang/lib/Sema
diff options
context:
space:
mode:
authorNick Lewycky <nicholas@mxc.ca>2010-10-15 21:43:24 +0000
committerNick Lewycky <nicholas@mxc.ca>2010-10-15 21:43:24 +0000
commitc60d6e7af03607c97d2900c1fde5589f6b099463 (patch)
treebfebc1729683a5e9dfeb6874b9da18ee54f7d981 /clang/lib/Sema
parent8c2f519b8bd3b0f9cf3a0240988e50e251343e52 (diff)
downloadbcm5719-llvm-c60d6e7af03607c97d2900c1fde5589f6b099463.tar.gz
bcm5719-llvm-c60d6e7af03607c97d2900c1fde5589f6b099463.zip
Report the location of the syntax error inside a macro. Fixes PR7944.
llvm-svn: 116624
Diffstat (limited to 'clang/lib/Sema')
-rw-r--r--clang/lib/Sema/SemaExpr.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/clang/lib/Sema/SemaExpr.cpp b/clang/lib/Sema/SemaExpr.cpp
index 10225b61387..031337d6fe2 100644
--- a/clang/lib/Sema/SemaExpr.cpp
+++ b/clang/lib/Sema/SemaExpr.cpp
@@ -3052,7 +3052,7 @@ Sema::LookupMemberExpr(LookupResult &R, Expr *&BaseExpr,
ResultTy->getAs<PointerType>()->getPointeeType()
->isRecordType()))) {
SourceLocation Loc = PP.getLocForEndOfToken(BaseExpr->getLocEnd());
- Diag(Loc, diag::err_member_reference_needs_call)
+ Diag(BaseExpr->getExprLoc(), diag::err_member_reference_needs_call)
<< QualType(Fun, 0)
<< FixItHint::CreateInsertion(Loc, "()");
OpenPOWER on IntegriCloud