diff options
author | Bram Moolenaar <Bram@vim.org> | 2020-06-20 22:50:47 +0200 |
---|---|---|
committer | Bram Moolenaar <Bram@vim.org> | 2020-06-20 22:50:47 +0200 |
commit | 6797966dfc0219313886be55767e53d5a388b5c5 (patch) | |
tree | 251b9958824d03269e599f8f35db3c38f03d7416 /src/evalvars.c | |
parent | 0cb5bcf5836de83f7d64fb01d3ce708caacaf66c (diff) | |
download | vim-git-6797966dfc0219313886be55767e53d5a388b5c5.tar.gz |
patch 8.2.1024: Vim9: no error for using "let g:var = val"v8.2.1024
Problem: Vim9: no error for using "let g:var = val".
Solution: Add an error.
Diffstat (limited to 'src/evalvars.c')
-rw-r--r-- | src/evalvars.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/evalvars.c b/src/evalvars.c index 187670a6c..91883ddc4 100644 --- a/src/evalvars.c +++ b/src/evalvars.c @@ -2864,6 +2864,14 @@ set_var_const( 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); |