patch 8.2.1155: Vim9: cannot handle line break inside lambda
Problem: Vim9: cannot handle line break inside lambda.
Solution: Pass the compilation context through. (closes #6407, closes #6409)
diff --git a/src/testdir/test_vim9_func.vim b/src/testdir/test_vim9_func.vim
index de30a62..f09ecc9 100644
--- a/src/testdir/test_vim9_func.vim
+++ b/src/testdir/test_vim9_func.vim
@@ -965,6 +965,18 @@
assert_equal('full', Line_continuation_in_def('.'))
enddef
+def Line_continuation_in_lambda(): list<number>
+ let x = range(97, 100)
+ ->map({_,v -> nr2char(v)
+ ->toupper()})
+ ->reverse()
+ return x
+enddef
+
+def Test_line_continuation_in_lambda()
+ assert_equal(['D', 'C', 'B', 'A'], Line_continuation_in_lambda())
+enddef
+
func Test_silent_echo()
CheckScreendump