diff options
author | Bram Moolenaar <Bram@vim.org> | 2021-07-03 18:56:53 +0200 |
---|---|---|
committer | Bram Moolenaar <Bram@vim.org> | 2021-07-03 18:56:53 +0200 |
commit | e28d9b3bd4de2c7288add83ec35dc001ba280617 (patch) | |
tree | 9703589a42e63637f98b4799da3f5d5157607d4c /src/testdir/test_vim9_func.vim | |
parent | 00aaa512d5e775e0db21e251f43d7afb8fca910f (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.vim | 6 |
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) |