From 818be805812e7a2ccb35fdd15d11e271faee651b Mon Sep 17 00:00:00 2001 From: Joe Conigliaro Date: Sat, 6 Mar 2021 01:43:34 +1100 Subject: [PATCH] parser: fix [] in if expr. closes #9131 --- vlib/v/parser/containers.v | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/vlib/v/parser/containers.v b/vlib/v/parser/containers.v index 01e832bd3b..1ff95514fe 100644 --- a/vlib/v/parser/containers.v +++ b/vlib/v/parser/containers.v @@ -105,7 +105,7 @@ fn (mut p Parser) array_init() ast.ArrayInit { mut has_cap := false mut len_expr := ast.Expr{} mut cap_expr := ast.Expr{} - if p.tok.kind == .lcbr && exprs.len == 0 { + if p.tok.kind == .lcbr && exprs.len == 0 && !p.inside_if { // `[]int{ len: 10, cap: 100}` syntax p.next() for p.tok.kind != .rcbr {