From 37d6503437dd3c3ac97e79652f51694d23c225f8 Mon Sep 17 00:00:00 2001 From: Alexander Medvednikov Date: Mon, 19 Oct 2020 13:48:39 +0200 Subject: [PATCH] parser: do not allow fn consts --- vlib/v/parser/parser.v | 3 +++ 1 file changed, 3 insertions(+) diff --git a/vlib/v/parser/parser.v b/vlib/v/parser/parser.v index 645c65a3a6..5c095738b2 100644 --- a/vlib/v/parser/parser.v +++ b/vlib/v/parser/parser.v @@ -1626,6 +1626,9 @@ fn (mut p Parser) const_decl() ast.ConstDecl { // name := p.check_name() // println('!!const: $name') p.check(.assign) + if p.tok.kind == .key_fn { + p.error('const initializer fn literal is not a constant') + } expr := p.expr(0) field := ast.ConstField{ name: full_name