patch 9.0.0230: no error for comma missing in list in :def function
Problem: No error for comma missing in list in :def function.
Solution: Check for missing comma. (closes #10943)
diff --git a/src/testdir/test_vim9_func.vim b/src/testdir/test_vim9_func.vim
index 4011d7f..a88ba86 100644
--- a/src/testdir/test_vim9_func.vim
+++ b/src/testdir/test_vim9_func.vim
@@ -440,22 +440,22 @@
' echo "no return"',
' else',
' return 0',
- ' endif'
+ ' endif',
'enddef'], 'E1027:')
v9.CheckDefFailure(['def Missing(): number',
' if g:cond',
' return 1',
' else',
' echo "no return"',
- ' endif'
+ ' endif',
'enddef'], 'E1027:')
v9.CheckDefFailure(['def Missing(): number',
' if g:cond',
' return 1',
' else',
' return 2',
- ' endif'
- ' return 3'
+ ' endif',
+ ' return 3',
'enddef'], 'E1095:')
enddef
@@ -1496,7 +1496,7 @@
def Test_lambda_uses_assigned_var()
v9.CheckDefSuccess([
- 'var x: any = "aaa"'
+ 'var x: any = "aaa"',
'x = filter(["bbb"], (_, v) => v =~ x)'])
enddef