aboutsummaryrefslogtreecommitdiff
path: root/src/parser.cpp
diff options
context:
space:
mode:
authorAndrew Kelley <superjoe30@gmail.com>2016-02-06 19:28:11 -0700
committerAndrew Kelley <superjoe30@gmail.com>2016-02-06 19:28:11 -0700
commitc4f5a002535cfd1259d001dbda7923cd635dd0ba (patch)
treece309e7e9832ff60253a7f77b2f5948b8630a99c /src/parser.cpp
parent73727bd1c517efdb99064d1c80c26a55bf52ac8b (diff)
downloadzig-c4f5a002535cfd1259d001dbda7923cd635dd0ba.tar.gz
zig-c4f5a002535cfd1259d001dbda7923cd635dd0ba.zip
rhs of ?? and %% can be any expression
Diffstat (limited to 'src/parser.cpp')
-rw-r--r--src/parser.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/parser.cpp b/src/parser.cpp
index 7a9d2a0eaa..b2da82eec9 100644
--- a/src/parser.cpp
+++ b/src/parser.cpp
@@ -2048,7 +2048,7 @@ static AstNode *ast_parse_unwrap_expr(ParseContext *pc, int *token_index, bool m
if (token->id == TokenIdDoubleQuestion) {
*token_index += 1;
- AstNode *rhs = ast_parse_bool_or_expr(pc, token_index, true);
+ AstNode *rhs = ast_parse_expression(pc, token_index, true);
AstNode *node = ast_create_node(pc, NodeTypeBinOpExpr, token);
node->data.bin_op_expr.op1 = lhs;