From 22f85d04594e1a09936227ef62955a7939d584b4 Mon Sep 17 00:00:00 2001 From: Bram Moolenaar Date: Sun, 4 Jul 2021 23:29:30 +0200 Subject: patch 8.2.3107: Vim9: error for arguments while type didn't specify arguments 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) --- src/testdir/test_vim9_assign.vim | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'src/testdir/test_vim9_assign.vim') 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() -- cgit v1.2.1