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:
@@ -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()
|
||||
|
Reference in New Issue
Block a user