summaryrefslogtreecommitdiff
path: root/src/testdir/test_vim9_assign.vim
diff options
context:
space:
mode:
authorBram Moolenaar <Bram@vim.org>2021-07-04 23:29:30 +0200
committerBram Moolenaar <Bram@vim.org>2021-07-04 23:29:30 +0200
commit22f85d04594e1a09936227ef62955a7939d584b4 (patch)
tree3d95ed6c18fa926567f3176551e8b2cedfe5d3fe /src/testdir/test_vim9_assign.vim
parent6977dba04b68b91410585ada65079651788ca7dc (diff)
downloadvim-git-22f85d04594e1a09936227ef62955a7939d584b4.tar.gz
patch 8.2.3107: Vim9: error for arguments while type didn't specify argumentsv8.2.3107
Problem: Vim9: error for arguments while type didn't specify arguments. Solution: Do not update that type to check when no argument count is specified. (closes #8492)
Diffstat (limited to 'src/testdir/test_vim9_assign.vim')
-rw-r--r--src/testdir/test_vim9_assign.vim10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/testdir/test_vim9_assign.vim b/src/testdir/test_vim9_assign.vim
index a92a60bbd..6bbbc3681 100644
--- a/src/testdir/test_vim9_assign.vim
+++ b/src/testdir/test_vim9_assign.vim
@@ -681,6 +681,16 @@ def Test_assignment_partial()
assert_equal('done', Partial())
END
CheckDefAndScriptSuccess(lines)
+
+ lines =<< trim END
+ vim9script
+ def Func(b: bool)
+ enddef
+ var Ref: func = function(Func, [true])
+ assert_equal('func()', typename(Ref))
+ Ref()
+ END
+ CheckScriptSuccess(lines)
enddef
def Test_assignment_list_any_index()