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/evalvars.c b/src/evalvars.c
index 187670a..91883dd 100644
--- a/src/evalvars.c
+++ b/src/evalvars.c
@@ -2864,6 +2864,14 @@
 	semsg(_(e_illvar), name);
 	return;
     }
+    if (current_sctx.sc_version == SCRIPT_VERSION_VIM9
+	    && ht == &globvarht
+	    && (flags & LET_NO_COMMAND) == 0)
+    {
+	semsg(_(e_declare_global), name);
+	return;
+    }
+
     is_script_local = ht == get_script_local_ht();
 
     di = find_var_in_ht(ht, 0, varname, TRUE);