patch 8.2.1037: Vim9: crash when using line continuation inside :def
Problem: Vim9: crash when using line continuation inside :def.
Solution: Check for no more lines available.
diff --git a/src/testdir/test_vim9_func.vim b/src/testdir/test_vim9_func.vim
index 6a9d4ba..fbe73f7 100644
--- a/src/testdir/test_vim9_func.vim
+++ b/src/testdir/test_vim9_func.vim
@@ -837,5 +837,16 @@
res = [1, 2, 3]->sort()
enddef
+def Line_continuation_in_def(dir: string = ''): string
+ let path: string = empty(dir)
+ \ ? 'empty'
+ \ : 'full'
+ return path
+enddef
+
+def Test_line_continuation_in_def()
+ assert_equal('full', Line_continuation_in_def('.'))
+enddef
+
" vim: ts=8 sw=2 sts=2 expandtab tw=80 fdm=marker