patch 8.2.1024: Vim9: no error for using "let g:var = val"
Problem: Vim9: no error for using "let g:var = val".
Solution: Add an error.
diff --git a/src/userfunc.c b/src/userfunc.c
index 97c8f87..8a1b9ed 100644
--- a/src/userfunc.c
+++ b/src/userfunc.c
@@ -3325,6 +3325,9 @@
if (eap->cmdidx == CMD_def)
set_function_type(fp);
+ else if (fp->uf_script_ctx.sc_version == SCRIPT_VERSION_VIM9)
+ // :func does not use Vim9 script syntax, even in a Vim9 script file
+ fp->uf_script_ctx.sc_version = SCRIPT_VERSION_MAX;
goto ret_free;