diff --git a/vlib/compiler/expression.v b/vlib/compiler/expression.v index 72d0425050..e3af20c76c 100644 --- a/vlib/compiler/expression.v +++ b/vlib/compiler/expression.v @@ -692,6 +692,11 @@ fn (p mut Parser) expression() string { } } } + // `as` cast + // TODO remove copypasta + if p.tok == .key_as { + return p.key_as(typ, ph) + } return typ }