Skip to content

Commit

Permalink
parser: fix formatting comptime if expr, after inc expr (fix #20927) (#…
Browse files Browse the repository at this point in the history
  • Loading branch information
yuyi98 committed Mar 1, 2024
1 parent d5370bd commit a2d2330
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 1 deletion.
8 changes: 8 additions & 0 deletions vlib/v/fmt/tests/comptime_if_after_inc_expr_keep.vv
@@ -0,0 +1,8 @@
fn main() {
mut i := 0
i++
$if abc ? {
println(i)
}
println('done')
}
2 changes: 1 addition & 1 deletion vlib/v/parser/expr.v
Expand Up @@ -613,7 +613,7 @@ fn (mut p Parser) expr_with_left(left ast.Expr, precedence int, is_stmt_ident bo
if mut node is ast.IndexExpr {
node.recursive_mapset_is_setter(true)
}
is_c2v_prefix := p.peek_tok.kind == .dollar
is_c2v_prefix := p.peek_tok.kind == .dollar && p.peek_tok.is_next_to(p.tok)
node = ast.PostfixExpr{
op: p.tok.kind
expr: node
Expand Down

0 comments on commit a2d2330

Please sign in to comment.