summaryrefslogtreecommitdiffstats
path: root/clang/lib/Parse/ParseDeclCXX.cpp
diff options
context:
space:
mode:
authorCraig Silverstein <csilvers2000@yahoo.com>2010-11-18 08:32:02 +0000
committerCraig Silverstein <csilvers2000@yahoo.com>2010-11-18 08:32:02 +0000
commit9bc166ac861bc15c36c39a9a014a07f3d8c36061 (patch)
treebf7917dfa6e2c9101f965572140a6dbcb507178c /clang/lib/Parse/ParseDeclCXX.cpp
parent1385dff8c067988d5f8a909874b32eeb3e8ddaa3 (diff)
downloadbcm5719-llvm-9bc166ac861bc15c36c39a9a014a07f3d8c36061.tar.gz
bcm5719-llvm-9bc166ac861bc15c36c39a9a014a07f3d8c36061.zip
In some situations, TemplateArgumentLoc wasn't setting TypeSourceLoc (see
http://llvm.org/bugs/show_bug.cgi?id=8558). This patch fixes it. Thanks to rjmccall for all the coaching! Approved by rjmccall llvm-svn: 119697
Diffstat (limited to 'clang/lib/Parse/ParseDeclCXX.cpp')
-rw-r--r--clang/lib/Parse/ParseDeclCXX.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/clang/lib/Parse/ParseDeclCXX.cpp b/clang/lib/Parse/ParseDeclCXX.cpp
index 140f1491017..1bc5815f21e 100644
--- a/clang/lib/Parse/ParseDeclCXX.cpp
+++ b/clang/lib/Parse/ParseDeclCXX.cpp
@@ -908,7 +908,7 @@ void Parser::ParseClassSpecifier(tok::TokenKind TagTokKind,
TemplateArgsPtr,
TemplateId->RAngleLoc);
- TypeResult = Actions.ActOnTagTemplateIdType(TypeResult, TUK,
+ TypeResult = Actions.ActOnTagTemplateIdType(SS, TypeResult, TUK,
TagType, StartLoc);
} else {
// This is an explicit specialization or a class template
OpenPOWER on IntegriCloud