Mercurial > vim
diff src/testdir/test_vim9_builtin.vim @ 25184:e495f40e4b07 v8.2.3128
patch 8.2.3128: Vim9: uninitialzed list does not get type checked
Commit: https://github.com/vim/vim/commit/f055d4502365f24de6c0f210a06e2c146a75dc4d
Author: Bram Moolenaar <Bram@vim.org>
Date: Thu Jul 8 20:57:24 2021 +0200
patch 8.2.3128: Vim9: uninitialzed list does not get type checked
Problem: Vim9: uninitialzed list does not get type checked.
Solution: Set the type when initializing the variable. (closes https://github.com/vim/vim/issues/8529)
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Thu, 08 Jul 2021 21:00:06 +0200 |
parents | 14448e7acdb2 |
children | 694f114a7673 |
line wrap: on
line diff
--- a/src/testdir/test_vim9_builtin.vim +++ b/src/testdir/test_vim9_builtin.vim @@ -111,6 +111,13 @@ def Test_add_list() l->add(123) END CheckScriptFailure(lines, 'E1012: Type mismatch; expected string but got number', 3) + + lines =<< trim END + vim9script + var l: list<string> + l->add(123) + END + CheckScriptFailure(lines, 'E1012: Type mismatch; expected string but got number', 3) enddef def Test_add_blob()