0
0
mirror of https://github.com/vim/vim.git synced 2025-10-03 05:14:07 -04:00

patch 8.2.1224: Vim9: arguments from partial are not used

Problem:    Vim9: arguments from partial are not used.
Solution:   Put the partial arguments on the stack. (closes #6460)
This commit is contained in:
Bram Moolenaar
2020-07-15 22:38:56 +02:00
parent e30f64b4b5
commit a90afb9a59
3 changed files with 40 additions and 2 deletions

View File

@@ -1055,5 +1055,23 @@ def Test_closure_in_map()
delete('XclosureDir', 'rf')
enddef
def Test_partial_call()
let Xsetlist = function('setloclist', [0])
Xsetlist([], ' ', {'title': 'test'})
assert_equal({'title': 'test'}, getloclist(0, {'title': 1}))
Xsetlist = function('setloclist', [0, [], ' '])
Xsetlist({'title': 'test'})
assert_equal({'title': 'test'}, getloclist(0, {'title': 1}))
Xsetlist = function('setqflist')
Xsetlist([], ' ', {'title': 'test'})
assert_equal({'title': 'test'}, getqflist({'title': 1}))
Xsetlist = function('setqflist', [[], ' '])
Xsetlist({'title': 'test'})
assert_equal({'title': 'test'}, getqflist({'title': 1}))
enddef
" vim: ts=8 sw=2 sts=2 expandtab tw=80 fdm=marker