summaryrefslogtreecommitdiffstats
path: root/src/testdir/test_vim9_cmd.vim
diff options
context:
space:
mode:
authorBram Moolenaar <Bram@vim.org>2021-03-03 21:22:41 +0100
committerBram Moolenaar <Bram@vim.org>2021-03-03 21:22:41 +0100
commit2e2d758902dc08a0e383fe6b198e11dd14f1bdf8 (patch)
tree7c52c1766681de538f9b4640b346a531701d5fc2 /src/testdir/test_vim9_cmd.vim
parentf76ec1eeb5bba9457bf2b5564364ee90662a0156 (diff)
patch 8.2.2566: Vim9: Function name is not recognizedv8.2.2566
Problem: Vim9: Function name is not recognized. Solution: Change lookup_scriptvar() to also find function names. (closes #7770)
Diffstat (limited to 'src/testdir/test_vim9_cmd.vim')
-rw-r--r--src/testdir/test_vim9_cmd.vim18
1 files changed, 18 insertions, 0 deletions
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()