diff options
Diffstat (limited to 'clang/include/clang')
-rw-r--r-- | clang/include/clang/Parse/Parser.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/clang/include/clang/Parse/Parser.h b/clang/include/clang/Parse/Parser.h index aebf82ee68b..497c08b3b36 100644 --- a/clang/include/clang/Parse/Parser.h +++ b/clang/include/clang/Parse/Parser.h @@ -112,6 +112,10 @@ class Parser : public CodeCompletionHandler { IdentifierInfo *Ident_vector; IdentifierInfo *Ident_pixel; + /// C++0x contextual keywords. + IdentifierInfo *Ident_final; + IdentifierInfo *Ident_override; + llvm::OwningPtr<PragmaHandler> AlignHandler; llvm::OwningPtr<PragmaHandler> GCCVisibilityHandler; llvm::OwningPtr<PragmaHandler> OptionsHandler; @@ -1521,6 +1525,9 @@ private: ExprResult ParseCXX0XAlignArgument(SourceLocation Start); + bool isCXX0XVirtSpecifier() const; + void ParseOptionalCXX0XVirtSpecifierSeq(); + /// DeclaratorScopeObj - RAII object used in Parser::ParseDirectDeclarator to /// enter a new C++ declarator scope and exit it when the function is /// finished. |