1
0
forked from aniani/vim

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.
This commit is contained in:
Bram Moolenaar
2020-05-05 17:53:16 +02:00
parent 04b1269783
commit 0e65d3de0a
4 changed files with 30 additions and 31 deletions

View File

@@ -93,6 +93,9 @@ def Test_nested_function()
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