diff options
author | Aaron Ballman <aaron@aaronballman.com> | 2017-09-28 21:29:18 +0000 |
---|---|---|
committer | Aaron Ballman <aaron@aaronballman.com> | 2017-09-28 21:29:18 +0000 |
commit | c8b57899133eb605927d729d08ee1c12ada540d2 (patch) | |
tree | 9034887954052a1852bada46ff2c96e306dbb151 /lib/Parse/ParseExpr.cpp | |
parent | 0c1559eed619864fc354f7932a7e6a80b7197a2a (diff) |
Properly parse a postfix expression following a Boolean literal. Fixes PR34273.
Patch by Nicolas Lesser.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@314463 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Parse/ParseExpr.cpp')
-rw-r--r-- | lib/Parse/ParseExpr.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/Parse/ParseExpr.cpp b/lib/Parse/ParseExpr.cpp index 6098563340..5e0688ca58 100644 --- a/lib/Parse/ParseExpr.cpp +++ b/lib/Parse/ParseExpr.cpp @@ -798,7 +798,8 @@ ExprResult Parser::ParseCastExpression(bool isUnaryExpression, case tok::kw_true: case tok::kw_false: - return ParseCXXBoolLiteral(); + Res = ParseCXXBoolLiteral(); + break; case tok::kw___objc_yes: case tok::kw___objc_no: |