Mercurial > vim
diff src/testdir/test_vim9_import.vim @ 27669:5c4ab8d4472c v8.2.4360
patch 8.2.4360: Vim9: allowing use of "s:" leads to inconsistencies
Commit: https://github.com/vim/vim/commit/a749a42ed25534c88c636e5ab6603f1f97b857a4
Author: Bram Moolenaar <Bram@vim.org>
Date: Sat Feb 12 19:52:25 2022 +0000
patch 8.2.4360: Vim9: allowing use of "s:" leads to inconsistencies
Problem: Vim9: allowing use of "s:" leads to inconsistencies.
Solution: Disallow using "s:" in Vim9 script at the script level.
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Sat, 12 Feb 2022 21:00:03 +0100 |
parents | db1831f585a4 |
children | 60ac4228a73d |
line wrap: on
line diff
--- a/src/testdir/test_vim9_import.vim +++ b/src/testdir/test_vim9_import.vim @@ -1124,7 +1124,7 @@ def Test_vim9_reload_noclear() lines =<< trim END vim9script noclear g:loadCount += 1 - var s:reloaded = 'init' + var reloaded = 'init' import './XExportReload' as exp def Again(): string @@ -1133,13 +1133,13 @@ def Test_vim9_reload_noclear() exp.TheFunc() - if exists('s:loaded') | finish | endif - var s:loaded = true + if exists('loaded') | finish | endif + var loaded = true - var s:notReloaded = 'yes' - s:reloaded = 'first' + var notReloaded = 'yes' + reloaded = 'first' def g:Values(): list<string> - return [s:reloaded, s:notReloaded, Again(), Once(), exp.exported] + return [reloaded, notReloaded, Again(), Once(), exp.exported] enddef def Once(): string