diff --git a/compiler/parser.v b/compiler/parser.v index 9db16026bc..8d93c8d602 100644 --- a/compiler/parser.v +++ b/compiler/parser.v @@ -3097,7 +3097,7 @@ fn (p mut Parser) return_st() { } else { // Don't allow `return val` in functions that don't return anything - if p.tok == .name || p.tok == .number || p.tok == .str { + if !p.is_vweb && (p.tok == .name || p.tok == .number || p.tok == .str) { p.error('function `$p.cur_fn.name` should not return a value') }