patch 8.2.0696: Vim9: nested function does not work properly
Problem: Vim9: nested function does not work properly
Solution: Create a function reference. Check argument count.
diff --git a/src/testdir/test_vim9_func.vim b/src/testdir/test_vim9_func.vim
index 7127331..840c220 100644
--- a/src/testdir/test_vim9_func.vim
+++ b/src/testdir/test_vim9_func.vim
@@ -93,6 +93,9 @@
enddef
assert_equal('nested function', Nested('function'))
+ CheckDefFailure(['def Nested()', 'enddef', 'Nested(66)'], 'E118:')
+ CheckDefFailure(['def Nested(arg: string)', 'enddef', 'Nested()'], 'E119:')
+
CheckDefFailure(['func Nested()', 'endfunc'], 'E1086:')
enddef