diff options
author | Craig Silverstein <csilvers2000@yahoo.com> | 2010-11-18 08:32:02 +0000 |
---|---|---|
committer | Craig Silverstein <csilvers2000@yahoo.com> | 2010-11-18 08:32:02 +0000 |
commit | 9bc166ac861bc15c36c39a9a014a07f3d8c36061 (patch) | |
tree | bf7917dfa6e2c9101f965572140a6dbcb507178c /clang/lib/Parse/ParseDeclCXX.cpp | |
parent | 1385dff8c067988d5f8a909874b32eeb3e8ddaa3 (diff) | |
download | bcm5719-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.cpp | 2 |
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 |