diff --git a/vlib/v/checker/checker.v b/vlib/v/checker/checker.v index 58b68f0b06..9ee4286f2e 100644 --- a/vlib/v/checker/checker.v +++ b/vlib/v/checker/checker.v @@ -292,12 +292,12 @@ pub fn (c mut Checker) infix_expr(infix_expr mut ast.InfixExpr) table.Type { } if infix_expr.op in [.key_in, .not_in] { if !(right.kind in [.array, .map, .string]) { - c.error('`in` can only be used with an array/map/string.', infix_expr.pos) + c.error('`in` can only be used with an array/map/string', infix_expr.pos) } if right.kind == .array { right_sym := c.table.get_type_symbol(right.array_info().elem_type) if left.kind != .alias && left.kind != right_sym.kind { - c.error('the data type on the left of `in` does not match the array item type.', infix_expr.pos) + c.error('the data type on the left of `in` does not match the array item type', infix_expr.pos) } } return table.bool_type diff --git a/vlib/v/checker/tests/inout/in_array_mismatch_type.out b/vlib/v/checker/tests/inout/in_array_mismatch_type.out index c9ba19b18c..248601018b 100644 --- a/vlib/v/checker/tests/inout/in_array_mismatch_type.out +++ b/vlib/v/checker/tests/inout/in_array_mismatch_type.out @@ -1,4 +1,4 @@ -vlib/v/checker/tests/inout/in_array_mismatch_type.v:2:7: error: the data type on the left of `in` does not match the array item type. +vlib/v/checker/tests/inout/in_array_mismatch_type.v:2:7: error: the data type on the left of `in` does not match the array item type 1| fn main() { 2| if 1 in ['1', '2'] { ~~