From c4f5a002535cfd1259d001dbda7923cd635dd0ba Mon Sep 17 00:00:00 2001 From: Andrew Kelley Date: Sat, 6 Feb 2016 19:28:11 -0700 Subject: rhs of ?? and %% can be any expression --- src/parser.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/parser.cpp') 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; -- cgit v1.2.3