diff options
Diffstat (limited to 'clang')
| -rw-r--r-- | clang/include/clang/AST/DeclTemplate.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/clang/include/clang/AST/DeclTemplate.h b/clang/include/clang/AST/DeclTemplate.h index 26f6891b5b5..d2984fe42ac 100644 --- a/clang/include/clang/AST/DeclTemplate.h +++ b/clang/include/clang/AST/DeclTemplate.h @@ -1900,6 +1900,14 @@ public: RedeclarableTemplateDecl::getPreviousDecl()); } + ClassTemplateDecl *getMostRecentDecl() { + return cast<ClassTemplateDecl>( + RedeclarableTemplateDecl::getMostRecentDecl()); + } + const ClassTemplateDecl *getMostRecentDecl() const { + return const_cast<ClassTemplateDecl*>(this)->getMostRecentDecl(); + } + ClassTemplateDecl *getInstantiatedFromMemberTemplate() { return cast_or_null<ClassTemplateDecl>( RedeclarableTemplateDecl::getInstantiatedFromMemberTemplate()); |

