summaryrefslogtreecommitdiffstats
path: root/include/clang/Parse
diff options
context:
space:
mode:
authorNicolas Lesser <blitzrakete@gmail.com>2018-07-27 21:55:12 +0000
committerNicolas Lesser <blitzrakete@gmail.com>2018-07-27 21:55:12 +0000
commit459648c52ee1c2cc321223d61aae39b169104e9c (patch)
tree063599a6bbb77c0d26611f66c2b9625779540fbd /include/clang/Parse
parent66f2c636c465bc9be68ba58db395b7075d52574a (diff)
Parse a possible trailing postfix expression suffix after a fold expression
Summary: This patch allows the parsing of a postfix expression involving a fold expression, which is legal as a fold-expression is a primary-expression. See also https://llvm.org/pr38282 Reviewers: rsmith Reviewed By: rsmith Subscribers: cfe-commits Differential Revision: https://reviews.llvm.org/D49848 git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@338170 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include/clang/Parse')
-rw-r--r--include/clang/Parse/Parser.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/include/clang/Parse/Parser.h b/include/clang/Parse/Parser.h
index d7b83803af..41ccabf380 100644
--- a/include/clang/Parse/Parser.h
+++ b/include/clang/Parse/Parser.h
@@ -1653,6 +1653,7 @@ private:
/// ParenParseOption - Control what ParseParenExpression will parse.
enum ParenParseOption {
SimpleExpr, // Only parse '(' expression ')'
+ FoldExpr, // Also allow fold-expression <anything>
CompoundStmt, // Also allow '(' compound-statement ')'
CompoundLiteral, // Also allow '(' type-name ')' '{' ... '}'
CastExpr // Also allow '(' type-name ')' <anything>