patch 8.2.3712: cannot use Vim9 lambda for 'tagfunc'
Problem: Cannot use Vim9 lambda for 'tagfunc'.
Solution: Make it work, add more tests. (Yegappan Lakshmanan, closes #9250)
diff --git a/src/option.c b/src/option.c
index fd1910c..94468d2 100644
--- a/src/option.c
+++ b/src/option.c
@@ -7187,7 +7187,7 @@
return OK;
}
- if (*optval == '{'
+ if (*optval == '{' || (in_vim9script() && *optval == '(')
|| (STRNCMP(optval, "function(", 9) == 0)
|| (STRNCMP(optval, "funcref(", 8) == 0))
// Lambda expression or a funcref