mirror of
https://github.com/vim/vim.git
synced 2025-10-04 05:25:06 -04:00
patch 8.2.1789: Vim9: crash with invalid list constant
Problem: Vim9: crash with invalid list constant. (Dhiraj Mishra) Solution: Return FAIL when compiling the list fails. (closes #7066)
This commit is contained in:
@@ -1538,6 +1538,16 @@ def Test_expr7_list()
|
||||
CheckDefExecFailure(["var l: list<number> = ['x', 234]"], 'E1012:', 1)
|
||||
CheckDefExecFailure(["var l: list<string> = [234, 'x']"], 'E1012:', 1)
|
||||
CheckDefExecFailure(["var l: list<string> = ['x', 123]"], 'E1012:', 1)
|
||||
|
||||
var lines =<< trim END
|
||||
vim9script
|
||||
var datalist: list<string>
|
||||
def Main()
|
||||
datalist += ['x'.
|
||||
enddef
|
||||
Main()
|
||||
END
|
||||
CheckScriptFailure(lines, 'E1127:')
|
||||
enddef
|
||||
|
||||
def Test_expr7_list_vim9script()
|
||||
|
Reference in New Issue
Block a user