Skip to content

Commit a2d2330

Browse files
authored
parser: fix formatting comptime if expr, after inc expr (fix #20927) (#20931)
1 parent d5370bd commit a2d2330

File tree

2 files changed

+9
-1
lines changed

2 files changed

+9
-1
lines changed
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
fn main() {
2+
mut i := 0
3+
i++
4+
$if abc ? {
5+
println(i)
6+
}
7+
println('done')
8+
}

vlib/v/parser/expr.v

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -613,7 +613,7 @@ fn (mut p Parser) expr_with_left(left ast.Expr, precedence int, is_stmt_ident bo
613613
if mut node is ast.IndexExpr {
614614
node.recursive_mapset_is_setter(true)
615615
}
616-
is_c2v_prefix := p.peek_tok.kind == .dollar
616+
is_c2v_prefix := p.peek_tok.kind == .dollar && p.peek_tok.is_next_to(p.tok)
617617
node = ast.PostfixExpr{
618618
op: p.tok.kind
619619
expr: node

0 commit comments

Comments
 (0)