diff options
Diffstat (limited to 'clang/include/clang/Parse')
-rw-r--r-- | clang/include/clang/Parse/Action.h | 3 | ||||
-rw-r--r-- | clang/include/clang/Parse/Parser.h | 7 |
2 files changed, 7 insertions, 3 deletions
diff --git a/clang/include/clang/Parse/Action.h b/clang/include/clang/Parse/Action.h index 288e9a2cad5..c75a209d331 100644 --- a/clang/include/clang/Parse/Action.h +++ b/clang/include/clang/Parse/Action.h @@ -1175,7 +1175,8 @@ public: SourceLocation KWLoc, const CXXScopeSpec &SS, IdentifierInfo *Name, SourceLocation NameLoc, AttributeList *Attr, - MultiTemplateParamsArg TemplateParameterLists) { + MultiTemplateParamsArg TemplateParameterLists, + AccessSpecifier AS) { return 0; } diff --git a/clang/include/clang/Parse/Parser.h b/clang/include/clang/Parse/Parser.h index f49f7bd5980..630b7ea4997 100644 --- a/clang/include/clang/Parse/Parser.h +++ b/clang/include/clang/Parse/Parser.h @@ -549,7 +549,9 @@ private: // C99 6.9: External Definitions. DeclTy *ParseExternalDeclaration(); DeclTy *ParseDeclarationOrFunctionDefinition( - TemplateParameterLists *TemplateParams = 0); + TemplateParameterLists *TemplateParams = 0, + AccessSpecifier AS = AS_none); + DeclTy *ParseFunctionDefinition(Declarator &D); void ParseKNRParamDeclarations(Declarator &D); // EndLoc, if non-NULL, is filled with the location of the last token of @@ -1027,7 +1029,8 @@ private: typedef llvm::SmallVector<DeclTy *, 4> TemplateParameterList; // C++ 14.1: Template Parameters [temp.param] - DeclTy *ParseTemplateDeclarationOrSpecialization(unsigned Context); + DeclTy *ParseTemplateDeclarationOrSpecialization(unsigned Context, + AccessSpecifier AS=AS_none); bool ParseTemplateParameters(unsigned Depth, TemplateParameterList &TemplateParams, SourceLocation &LAngleLoc, |