0
0
mirror of https://github.com/vim/vim.git synced 2025-09-25 03:54:15 -04:00

patch 8.2.3105: Vim9: type of partial is wrong when it has arguments

Problem:    Vim9: type of partial is wrong when it has arguments.
Solution:   Subtract arguments from the count. (issue #8492)
This commit is contained in:
Bram Moolenaar
2021-07-04 20:20:52 +02:00
parent b7480cd893
commit 97f227d9c9
4 changed files with 32 additions and 3 deletions

View File

@@ -661,13 +661,16 @@ def Test_assignment_list()
CheckDefExecAndScriptFailure(lines, 'E1012:', 5)
enddef
def PartFunc(b: bool): string
def PartFuncBool(b: bool): string
return 'done'
enddef
def Test_assignment_partial()
var Partial: func(): string = function(PartFunc, [true])
assert_equal('done', Partial())
var lines =<< trim END
var Partial: func(): string = function(PartFuncBool, [true])
assert_equal('done', Partial())
END
CheckDefAndScriptSuccess(lines)
enddef
def Test_assignment_list_any_index()