summaryrefslogtreecommitdiffstats
path: root/src/testdir/test_vim9_func.vim
diff options
context:
space:
mode:
authorBram Moolenaar <Bram@vim.org>2021-07-03 18:56:53 +0200
committerBram Moolenaar <Bram@vim.org>2021-07-03 18:56:53 +0200
commite28d9b3bd4de2c7288add83ec35dc001ba280617 (patch)
tree9703589a42e63637f98b4799da3f5d5157607d4c /src/testdir/test_vim9_func.vim
parent00aaa512d5e775e0db21e251f43d7afb8fca910f (diff)
patch 8.2.3091: Vim9: default argument expr. cannot use previous argumentv8.2.3091
Problem: Vim9: default argument expression cannot use previous argument Solution: Correct argument index. (closes #8496)
Diffstat (limited to 'src/testdir/test_vim9_func.vim')
-rw-r--r--src/testdir/test_vim9_func.vim6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/testdir/test_vim9_func.vim b/src/testdir/test_vim9_func.vim
index 4816cb6674..f4142ee851 100644
--- a/src/testdir/test_vim9_func.vim
+++ b/src/testdir/test_vim9_func.vim
@@ -452,6 +452,12 @@ def Test_call_default_args()
MyDefaultThird('->', 'xx', v:none)->assert_equal('->xxbb')
MyDefaultThird('->', v:none, 'yy')->assert_equal('->aayy')
MyDefaultThird('->', 'xx', 'yy')->assert_equal('->xxyy')
+
+ def DefArg(mandatory: any, optional = mandatory): string
+ return mandatory .. optional
+ enddef
+ DefArg(1234)->assert_equal('12341234')
+ DefArg("ok")->assert_equal('okok')
END
CheckDefAndScriptSuccess(lines)