mirror of
https://github.com/vim/vim.git
synced 2025-10-03 05:14:07 -04:00
patch 8.2.0207: crash when missing member type on list argument
Problem: Crash when missing member type on list argument. Solution: Check for invalid type. (closes #5572)
This commit is contained in:
@@ -160,13 +160,16 @@ def Test_call_default_args()
|
||||
enddef
|
||||
|
||||
def Test_return_type_wrong()
|
||||
" TODO: why is ! needed for Mac and FreeBSD?
|
||||
CheckScriptFailure(['def Func(): number', 'return "a"', 'enddef'], 'expected number but got string')
|
||||
CheckScriptFailure(['def Func(): string', 'return 1', 'enddef'], 'expected string but got number')
|
||||
CheckScriptFailure(['def Func(): void', 'return "a"', 'enddef'], 'expected void but got string')
|
||||
CheckScriptFailure(['def Func()', 'return "a"', 'enddef'], 'expected void but got string')
|
||||
enddef
|
||||
|
||||
def Test_arg_type_wrong()
|
||||
CheckScriptFailure(['def Func3(items: list)', 'echo "a"', 'enddef'], 'E1008: Missing <type>')
|
||||
enddef
|
||||
|
||||
def Test_try_catch()
|
||||
let l = []
|
||||
try
|
||||
|
Reference in New Issue
Block a user