diff --git a/vlib/v/checker/checker.v b/vlib/v/checker/checker.v index acdc2a75c6..2c0c327541 100644 --- a/vlib/v/checker/checker.v +++ b/vlib/v/checker/checker.v @@ -4235,6 +4235,9 @@ pub fn (mut c Checker) assign_stmt(mut node ast.AssignStmt) { } } } + if node.left_types.len != node.left.len { + c.error('assign statement left type number mismatch', node.pos) + } } fn scope_register_it(mut s ast.Scope, pos token.Position, typ ast.Type) {