diff --git a/vlib/v/parser/if.v b/vlib/v/parser/if.v index ceee463488..fdbaeb3ce7 100644 --- a/vlib/v/parser/if.v +++ b/vlib/v/parser/if.v @@ -118,7 +118,7 @@ fn (mut p Parser) match_expr() ast.MatchExpr { p.next() } else if p.tok.kind == .name && !(p.tok.lit == 'C' && p.peek_tok.kind == .dot) && (p.tok.lit in table.builtin_type_names || (p.tok.lit[0].is_capital() && !p.tok.lit.is_upper()) || - p.peek_tok.kind == .dot) { + (p.peek_tok.kind == .dot && p.peek_tok2.lit[0].is_capital() ) ) { if var_name.len == 0 { match cond { ast.Ident {