diff src/testdir/test_vim9_expr.vim @ 22419:6a9e5c087c86 v8.2.1758

patch 8.2.1758: Vim9: type of unmaterialized list is wrong Commit: https://github.com/vim/vim/commit/5597ba046790e5ffd76dfc327d7898c56df65d3f Author: Bram Moolenaar <Bram@vim.org> Date: Sun Sep 27 17:45:03 2020 +0200 patch 8.2.1758: Vim9: type of unmaterialized list is wrong Problem: Vim9: type of unmaterialized list is wrong. Solution: Use list<number>.
author Bram Moolenaar <Bram@vim.org>
date Sun, 27 Sep 2020 18:00:03 +0200
parents 4c488004edbc
children 2765ae0ce02e
line wrap: on
line diff
--- a/src/testdir/test_vim9_expr.vim
+++ b/src/testdir/test_vim9_expr.vim
@@ -1517,6 +1517,10 @@ def Test_expr7_list()
   llstring = [[], ['text']]
   llstring = [[], []]
 
+  var rangelist: list<number> = range(3)
+  g:rangelist = range(3)
+  CheckDefExecFailure(["var x: list<string> = g:rangelist"], 'E1012: Type mismatch; expected list<string> but got list<number>', 1)
+
   CheckDefFailure(["let x = 1234[3]"], 'E1107:', 1)
   CheckDefExecFailure(["let x = g:anint[3]"], 'E1062:', 1)