diff --git a/vlib/v/checker/checker.v b/vlib/v/checker/checker.v index 9340fb5c09..db7ff3d498 100644 --- a/vlib/v/checker/checker.v +++ b/vlib/v/checker/checker.v @@ -2286,8 +2286,7 @@ pub fn (mut c Checker) expr(node ast.Expr) table.Type { } c.error(error_msg, node.pos) } - } else if !node.expr_type.is_int() && node.expr_type != table.voidptr_type && - !node.expr_type.is_ptr() && + } else if !node.expr_type.is_int() && node.expr_type != table.voidptr_type && !node.expr_type.is_ptr() && to_type_sym.kind == .byte { type_name := c.table.type_to_str(node.expr_type) c.error('cannot cast type `$type_name` to `byte`', node.pos)