diff options
Diffstat (limited to 'clang/include/clang')
-rw-r--r-- | clang/include/clang/Parse/Action.h | 9 | ||||
-rw-r--r-- | clang/include/clang/Parse/Parser.h | 5 |
2 files changed, 9 insertions, 5 deletions
diff --git a/clang/include/clang/Parse/Action.h b/clang/include/clang/Parse/Action.h index 3daf2d553e2..ffbb346380b 100644 --- a/clang/include/clang/Parse/Action.h +++ b/clang/include/clang/Parse/Action.h @@ -551,7 +551,8 @@ public: virtual OwningExprResult ActOnIdentifierExpr(Scope *S, SourceLocation Loc, IdentifierInfo &II, bool HasTrailingLParen, - const CXXScopeSpec *SS = 0) { + const CXXScopeSpec *SS = 0, + bool isAddressOfOperand = false){ return ExprEmpty(); } @@ -563,7 +564,8 @@ public: virtual OwningExprResult ActOnCXXOperatorFunctionIdExpr( Scope *S, SourceLocation OperatorLoc, OverloadedOperatorKind Op, - bool HasTrailingLParen, const CXXScopeSpec &SS) { + bool HasTrailingLParen, const CXXScopeSpec &SS, + bool isAddressOfOperand = false) { return ExprEmpty(); } @@ -575,7 +577,8 @@ public: virtual OwningExprResult ActOnCXXConversionFunctionExpr( Scope *S, SourceLocation OperatorLoc, TypeTy *Type, bool HasTrailingLParen, - const CXXScopeSpec &SS) { + const CXXScopeSpec &SS, + bool isAddressOfOperand = false) { return ExprEmpty(); } diff --git a/clang/include/clang/Parse/Parser.h b/clang/include/clang/Parse/Parser.h index d7c957fc476..e19100dc104 100644 --- a/clang/include/clang/Parse/Parser.h +++ b/clang/include/clang/Parse/Parser.h @@ -572,7 +572,8 @@ private: OwningExprResult ParseRHSOfBinaryExpression(OwningExprResult LHS, unsigned MinPrec); - OwningExprResult ParseCastExpression(bool isUnaryExpression); + OwningExprResult ParseCastExpression(bool isUnaryExpression, + bool isAddressOfOperand = false); OwningExprResult ParsePostfixExpressionSuffix(OwningExprResult LHS); OwningExprResult ParseSizeofAlignofExpression(); OwningExprResult ParseBuiltinPrimaryExpression(); @@ -609,7 +610,7 @@ private: //===--------------------------------------------------------------------===// // C++ Expressions - OwningExprResult ParseCXXIdExpression(); + OwningExprResult ParseCXXIdExpression(bool isAddressOfOperand = false); /// ParseOptionalCXXScopeSpecifier - Parse global scope or /// nested-name-specifier if present. Returns true if a nested-name-specifier |