patch 8.2.2165: Vim9: assignment to dict member does not work
Problem: Vim9: assignment to dict member does not work.
Solution: Fix recognizing dict member. (closes #7484)
diff --git a/src/eval.c b/src/eval.c
index 496e208..f84491e 100644
--- a/src/eval.c
+++ b/src/eval.c
@@ -874,6 +874,13 @@
if (v == NULL)
return NULL;
+ if (in_vim9script() && (flags & GLV_NO_DECL) == 0)
+ {
+ if (!quiet)
+ semsg(_(e_variable_already_declared), lp->ll_name);
+ return NULL;
+ }
+
/*
* Loop until no more [idx] or .key is following.
*/