[cfe-commits] r107682 - /cfe/trunk/lib/Sema/SemaTemplate.cpp

Douglas Gregor dgregor at apple.com
Tue Jul 6 11:33:12 PDT 2010


Author: dgregor
Date: Tue Jul  6 13:33:12 2010
New Revision: 107682

URL: http://llvm.org/viewvc/llvm-project?rev=107682&view=rev
Log:
Correctly set the location of the "template" keyword for a class
template specialization, from Peter Collingbourne.


Modified:
    cfe/trunk/lib/Sema/SemaTemplate.cpp

Modified: cfe/trunk/lib/Sema/SemaTemplate.cpp
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/Sema/SemaTemplate.cpp?rev=107682&r1=107681&r2=107682&view=diff
==============================================================================
--- cfe/trunk/lib/Sema/SemaTemplate.cpp (original)
+++ cfe/trunk/lib/Sema/SemaTemplate.cpp Tue Jul  6 13:33:12 2010
@@ -3959,7 +3959,8 @@
                                                 TemplateArgs, CanonType);
   if (TUK != TUK_Friend) {
     Specialization->setTypeAsWritten(WrittenTy);
-    Specialization->setTemplateKeywordLoc(KWLoc);
+    if (TemplateParams)
+      Specialization->setTemplateKeywordLoc(TemplateParams->getTemplateLoc());
   }
   TemplateArgsIn.release();
 





More information about the cfe-commits mailing list