diff --git a/vlib/v/parser/parser.v b/vlib/v/parser/parser.v index 03e3654969..dbb1d697ef 100644 --- a/vlib/v/parser/parser.v +++ b/vlib/v/parser/parser.v @@ -573,7 +573,8 @@ pub fn (p mut Parser) name_expr() (ast.Expr,table.Type) { mut expr := ast.Expr{} expr,_ = p.expr(0) // TODO, string(b, len) - if table.type_idx(to_typ) == table.string_type_idx && p.tok.kind == .comma { + // if table.type_idx(to_typ) == table.string_type_idx && p.tok.kind == .comma { + if p.tok.kind == .comma && name == 'string' { p.check(.comma) p.expr(0) // len }