diff --git a/vlib/v/parser/fn.v b/vlib/v/parser/fn.v index 5b73849f45..9639f52790 100644 --- a/vlib/v/parser/fn.v +++ b/vlib/v/parser/fn.v @@ -208,7 +208,7 @@ fn (mut p Parser) fn_decl() ast.FnDecl { mut stmts := []ast.Stmt no_body := p.tok.kind != .lcbr if p.tok.kind == .lcbr { - stmts = p.parse_block() + stmts = p.parse_block_no_scope() } p.close_scope() p.attr = '' @@ -253,7 +253,7 @@ fn (mut p Parser) anon_fn() ast.AnonFn { mut stmts := []ast.Stmt no_body := p.tok.kind != .lcbr if p.tok.kind == .lcbr { - stmts = p.parse_block() + stmts = p.parse_block_no_scope() } p.close_scope() func := table.Fn{