diff --git a/src/testdir/test_vim9_func.vim b/src/testdir/test_vim9_func.vim index 7cdf276e03..343c2f777e 100644 --- a/src/testdir/test_vim9_func.vim +++ b/src/testdir/test_vim9_func.vim @@ -1922,6 +1922,18 @@ def MyDefVarargs(one: string, two = 'foo', ...rest: list): string return res enddef +def Test_call_def_comments() + var lines =<< trim END + def Func(n: number) + echo n + enddef + Func( # comment + 1 + ) + END + v9.CheckSourceDefSuccess(lines) +enddef + def Test_call_def_varargs() assert_fails('g:MyDefVarargs()', 'E119:', '', 1, 'Test_call_def_varargs') g:MyDefVarargs('one')->assert_equal('one,foo') diff --git a/src/version.c b/src/version.c index 099a5fd0e4..ceab876163 100644 --- a/src/version.c +++ b/src/version.c @@ -734,6 +734,8 @@ static char *(features[]) = static int included_patches[] = { /* Add new patch number below this line */ +/**/ + 47, /**/ 46, /**/ diff --git a/src/vim9expr.c b/src/vim9expr.c index ebab9ec136..89219996ef 100644 --- a/src/vim9expr.c +++ b/src/vim9expr.c @@ -1392,7 +1392,6 @@ compile_call( else *arg += varlen + 1; - *arg = skipwhite(*arg); if (compile_arguments(arg, cctx, &argcount, special_fn) == FAIL) goto theend;