From 2e2d758902dc08a0e383fe6b198e11dd14f1bdf8 Mon Sep 17 00:00:00 2001 From: Bram Moolenaar Date: Wed, 3 Mar 2021 21:22:41 +0100 Subject: patch 8.2.2566: Vim9: Function name is not recognized Problem: Vim9: Function name is not recognized. Solution: Change lookup_scriptvar() to also find function names. (closes #7770) --- src/testdir/test_vim9_cmd.vim | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'src/testdir/test_vim9_cmd.vim') diff --git a/src/testdir/test_vim9_cmd.vim b/src/testdir/test_vim9_cmd.vim index 9a0460bdeb..f638c84b06 100644 --- a/src/testdir/test_vim9_cmd.vim +++ b/src/testdir/test_vim9_cmd.vim @@ -371,6 +371,24 @@ def Test_method_call_linebreak() MethodAfterLinebreak('foobar') assert_equal('foobar', getline(1)) bwipe! + + lines =<< trim END + vim9script + def Foo(): string + return '# some text' + enddef + + def Bar(F: func): string + return F() + enddef + + Foo + ->Bar() + ->setline(1) + END + CheckScriptSuccess(lines) + assert_equal('# some text', getline(1)) + bwipe! enddef def Test_method_call_whitespace() -- cgit v1.2.3