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)
diff --git a/src/testdir/test_vim9_cmd.vim b/src/testdir/test_vim9_cmd.vim
index 9a0460b..f638c84 100644
--- a/src/testdir/test_vim9_cmd.vim
+++ b/src/testdir/test_vim9_cmd.vim
@@ -371,6 +371,24 @@
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()