forked from aniani/vim
patch 8.2.2481: Vim9: confusing error when variable arguments have default
Problem: Vim9: confusing error when variable arguments have a default
value.
Solution: Give a specific error message. (closes #7793)
This commit is contained in:
@@ -781,6 +781,16 @@ def Test_call_def_varargs()
|
||||
Func(1, 'a')
|
||||
END
|
||||
CheckScriptFailure(lines, 'E1013: Argument 1: type mismatch')
|
||||
|
||||
lines =<< trim END
|
||||
vim9script
|
||||
def Func( # some comment
|
||||
...l = []
|
||||
)
|
||||
echo l
|
||||
enddef
|
||||
END
|
||||
CheckScriptFailure(lines, 'E1160:')
|
||||
enddef
|
||||
|
||||
let s:value = ''
|
||||
|
||||
Reference in New Issue
Block a user