Mercurial > vim
diff src/testdir/test_vim9_assign.vim @ 23917:4b417b776b95 v8.2.2501
patch 8.2.2501: not always clear where an error is reported
Commit: https://github.com/vim/vim/commit/f785aa1354208f6b644e891aa01f8f86d947af7e
Author: Bram Moolenaar <Bram@vim.org>
Date: Thu Feb 11 21:19:34 2021 +0100
patch 8.2.2501: not always clear where an error is reported
Problem: Not always clear where an error is reported.
Solution: Add the where_T structure and pass it around. (closes https://github.com/vim/vim/issues/7796)
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Thu, 11 Feb 2021 21:30:04 +0100 |
parents | 6e8a4a30d94d |
children | ba79ceac82ec |
line wrap: on
line diff
--- a/src/testdir/test_vim9_assign.vim +++ b/src/testdir/test_vim9_assign.vim @@ -284,6 +284,14 @@ def Test_assign_unpack() [v1, v2] = '' END CheckDefFailure(lines, 'E1012: Type mismatch; expected list<any> but got string', 3) + + lines =<< trim END + g:values = [false, 0] + var x: bool + var y: string + [x, y] = g:values + END + CheckDefExecAndScriptFailure(lines, 'E1163: Variable 2: type mismatch, expected string but got number') enddef def Test_assign_linebreak()