From: Douglas Gregor Date: Mon, 14 Jun 2010 20:02:51 +0000 (+0000) Subject: Teach TemplateDecl::getSourceRange() to cover the entire declaration, X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=80484d0de0dccee66d9f1760127c3e6e218987da;p=clang Teach TemplateDecl::getSourceRange() to cover the entire declaration, from Peter Collingbourne! git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@105951 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/include/clang/AST/DeclTemplate.h b/include/clang/AST/DeclTemplate.h index b977e298be..74c579b602 100644 --- a/include/clang/AST/DeclTemplate.h +++ b/include/clang/AST/DeclTemplate.h @@ -264,6 +264,11 @@ public: return K >= firstTemplate && K <= lastTemplate; } + SourceRange getSourceRange() const { + return SourceRange(TemplateParams->getTemplateLoc(), + TemplatedDecl->getSourceRange().getEnd()); + } + protected: NamedDecl *TemplatedDecl; TemplateParameterList* TemplateParams;