diff options
Diffstat (limited to 'src/vim9type.c')
| -rw-r--r-- | src/vim9type.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/vim9type.c b/src/vim9type.c index 436a42de5..8ce594816 100644 --- a/src/vim9type.c +++ b/src/vim9type.c @@ -932,8 +932,10 @@ check_argument_types( if (varargs && i >= type->tt_argcount - 1) { expected = type->tt_args[type->tt_argcount - 1]; - if (expected != NULL) + if (expected != NULL && expected->tt_type == VAR_LIST) expected = expected->tt_member; + if (expected == NULL) + expected = &t_any; } else expected = type->tt_args[i]; |
