patch 8.2.2544: Vim9: error for argument when checking for lambda
Problem: Vim9: error for argument when checking for lambda.
Solution: Respect the skip flag. (closes #7887)
diff --git a/src/testdir/test_vim9_expr.vim b/src/testdir/test_vim9_expr.vim
index 348fb93..3e69a0d 100644
--- a/src/testdir/test_vim9_expr.vim
+++ b/src/testdir/test_vim9_expr.vim
@@ -1922,6 +1922,14 @@
CheckDefSuccess(['var Fx = (a) => [0,', ' 1]'])
CheckDefFailure(['var Fx = (a) => [0', ' 1]'], 'E696:', 2)
+
+ # no error for existing script variable when checking for lambda
+ lines =<< trim END
+ vim9script
+ var name = 0
+ eval (name + 2) / 3
+ END
+ CheckScriptSuccess(lines)
enddef
def NewLambdaWithComments(): func