diff options
Diffstat (limited to 'clang/lib/Sema/Sema.h')
-rw-r--r-- | clang/lib/Sema/Sema.h | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/clang/lib/Sema/Sema.h b/clang/lib/Sema/Sema.h index 4ac8ffc0fb8..83be8959090 100644 --- a/clang/lib/Sema/Sema.h +++ b/clang/lib/Sema/Sema.h @@ -1601,6 +1601,13 @@ public: AttributeList *Attr, MultiTemplateParamsArg TemplateParameterLists); + QualType CheckClassTemplateId(ClassTemplateDecl *ClassTemplate, + SourceLocation TemplateLoc, + SourceLocation LAngleLoc, + const TemplateArgument *TemplateArgs, + unsigned NumTemplateArgs, + SourceLocation RAngleLoc); + virtual TypeResult ActOnClassTemplateId(DeclTy *Template, SourceLocation TemplateLoc, SourceLocation LAngleLoc, @@ -1630,8 +1637,8 @@ public: bool CheckTemplateArgumentList(TemplateDecl *Template, SourceLocation TemplateLoc, SourceLocation LAngleLoc, - ASTTemplateArgsPtr& TemplateArgs, - SourceLocation *TemplateArgLocs, + const TemplateArgument *TemplateArgs, + unsigned NumTemplateArgs, SourceLocation RAngleLoc, llvm::SmallVectorImpl<TemplateArgument> &Converted); |