summaryrefslogtreecommitdiffstats
path: root/clang/include/clang/Parse
diff options
context:
space:
mode:
Diffstat (limited to 'clang/include/clang/Parse')
-rw-r--r--clang/include/clang/Parse/Action.h3
-rw-r--r--clang/include/clang/Parse/Parser.h7
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,
OpenPOWER on IntegriCloud