patch 8.2.2575: Vim9: a function name with "->" in the next line doesn't work
Problem: Vim9: a function name with "->" in the next line doesn't work.
Solution: Recognize a function name by itself. (closes #7770)
diff --git a/src/testdir/test_vim9_cmd.vim b/src/testdir/test_vim9_cmd.vim
index f638c84..dd6e966 100644
--- a/src/testdir/test_vim9_cmd.vim
+++ b/src/testdir/test_vim9_cmd.vim
@@ -357,6 +357,25 @@
lines =<< trim END
new
+ def Foo(): string
+ return 'the text'
+ enddef
+ def Bar(F: func): string
+ return F()
+ enddef
+ def Test()
+ Foo
+ ->Bar()
+ ->setline(1)
+ enddef
+ Test()
+ assert_equal('the text', getline(1))
+ bwipe!
+ END
+ CheckDefAndScriptSuccess(lines)
+
+ lines =<< trim END
+ new
g:shortlist
->copy()
->setline(1)