0
0
mirror of https://github.com/vim/vim.git synced 2025-10-01 04:54:07 -04:00

patch 8.2.2740: Vim9: lambda with varargs doesn't work

Problem:    Vim9: lambda with varargs doesn't work.
Solution:   Make "...name" work.  Require type to be a list.
This commit is contained in:
Bram Moolenaar
2021-04-09 20:24:31 +02:00
parent 767034c5b8
commit 2a38908b05
7 changed files with 71 additions and 34 deletions

View File

@@ -3644,7 +3644,7 @@ enddef
def Test_catch_exception_in_callback()
var lines =<< trim END
vim9script
def Callback(...l: any)
def Callback(...l: list<any>)
try
var x: string
var y: string
@@ -3669,10 +3669,10 @@ def Test_no_unknown_error_after_error()
var lines =<< trim END
vim9script
var source: list<number>
def Out_cb(...l: any)
def Out_cb(...l: list<any>)
eval [][0]
enddef
def Exit_cb(...l: any)
def Exit_cb(...l: list<any>)
sleep 1m
source += l
enddef