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.
diff --git a/src/testdir/test_vim9_script.vim b/src/testdir/test_vim9_script.vim
index 98f40bb..7155e8f 100644
--- a/src/testdir/test_vim9_script.vim
+++ b/src/testdir/test_vim9_script.vim
@@ -3644,7 +3644,7 @@
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 @@
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