summaryrefslogtreecommitdiffstats
path: root/clang/include/clang/Parse/Parser.h
diff options
context:
space:
mode:
Diffstat (limited to 'clang/include/clang/Parse/Parser.h')
-rw-r--r--clang/include/clang/Parse/Parser.h7
1 files changed, 5 insertions, 2 deletions
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