diff options
Diffstat (limited to 'lib/Sema/Sema.h')
-rw-r--r-- | lib/Sema/Sema.h | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/lib/Sema/Sema.h b/lib/Sema/Sema.h index f13ebd3eb3..22e4323ec1 100644 --- a/lib/Sema/Sema.h +++ b/lib/Sema/Sema.h @@ -1775,7 +1775,8 @@ public: bool RequireCompleteDeclContext(const CXXScopeSpec &SS); - DeclContext *computeDeclContext(const CXXScopeSpec &SS); + DeclContext *computeDeclContext(const CXXScopeSpec &SS, + bool EnteringContext = false); bool isDependentScopeSpecifier(const CXXScopeSpec &SS); CXXRecordDecl *getCurrentInstantiationOf(NestedNameSpecifier *NNS); bool isUnknownSpecialization(const CXXScopeSpec &SS); @@ -2064,7 +2065,12 @@ public: SourceLocation RAngleLoc); bool CheckTemplateParameterList(TemplateParameterList *NewParams, TemplateParameterList *OldParams); - + TemplateParameterList * + MatchTemplateParametersToScopeSpecifier(SourceLocation DeclStartLoc, + const CXXScopeSpec &SS, + TemplateParameterList **ParamLists, + unsigned NumParamLists); + virtual DeclResult ActOnClassTemplate(Scope *S, unsigned TagSpec, TagKind TK, SourceLocation KWLoc, const CXXScopeSpec &SS, |