From 2a016d03ac29e0d21cb17e9cf8cec701aff3cd70 Mon Sep 17 00:00:00 2001 From: Alexander Medvednikov Date: Sun, 3 May 2020 16:49:05 +0200 Subject: [PATCH] checker: use `[]int` instead of `array_int` in errors --- vlib/v/checker/checker.v | 3 ++- vlib/v/checker/tests/left_shift_err.out | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/vlib/v/checker/checker.v b/vlib/v/checker/checker.v index c262d7154e..3b32670489 100644 --- a/vlib/v/checker/checker.v +++ b/vlib/v/checker/checker.v @@ -399,7 +399,8 @@ pub fn (mut c Checker) infix_expr(infix_expr mut ast.InfixExpr) table.Type { // []T << []T return table.void_type } - c.error('cannot append `$right.name` to `$left.name`', infix_expr.right.position()) + s := left.name.replace('array_', '[]') + c.error('cannot append `$right.name` to `$s', infix_expr.right.position()) return table.void_type } else if !left.is_int() { c.error('cannot shift type $right.name into non-integer type $left.name', infix_expr.left.position()) diff --git a/vlib/v/checker/tests/left_shift_err.out b/vlib/v/checker/tests/left_shift_err.out index 0059b220ad..68de1c8993 100644 --- a/vlib/v/checker/tests/left_shift_err.out +++ b/vlib/v/checker/tests/left_shift_err.out @@ -1,4 +1,4 @@ -vlib/v/checker/tests/left_shift_err.v:3:7: error: cannot append `string` to `array_int` +vlib/v/checker/tests/left_shift_err.v:3:7: error: cannot append `string` to `[]int` 1 | fn main() { 2 | mut l := []int{} 3 | l << 'test'