mirror of
https://github.com/neovim/neovim.git
synced 2025-09-06 19:38:20 +00:00
vim-patch:8.2.3135: Vim9: builtin function arguments not checked at compile time
Problem: Vim9: builtin function arguments not checked at compile time.
Solution: Add more type checks. (Yegappan Lakshmanan, closes vim/vim#8539)
5b73992d8f
Co-authored-by: Yegappan Lakshmanan <yegappan@yahoo.com>
This commit is contained in:
@@ -147,11 +147,11 @@ describe('writefile()', function()
|
||||
for _, args in ipairs({'[], %s, "b"', '[], "' .. fname .. '", %s'}) do
|
||||
eq('Vim(call):E806: using Float as a String',
|
||||
pcall_err(command, ('call writefile(%s)'):format(args:format('0.0'))))
|
||||
eq('Vim(call):E730: using List as a String',
|
||||
eq('Vim(call):E730: Using a List as a String',
|
||||
pcall_err(command, ('call writefile(%s)'):format(args:format('[]'))))
|
||||
eq('Vim(call):E731: using Dictionary as a String',
|
||||
eq('Vim(call):E731: Using a Dictionary as a String',
|
||||
pcall_err(command, ('call writefile(%s)'):format(args:format('{}'))))
|
||||
eq('Vim(call):E729: using Funcref as a String',
|
||||
eq('Vim(call):E729: Using a Funcref as a String',
|
||||
pcall_err(command, ('call writefile(%s)'):format(args:format('function("tr")'))))
|
||||
end
|
||||
eq('Vim(call):E5060: Unknown flag: «»',
|
||||
|
Reference in New Issue
Block a user