diff options
author | Bram Moolenaar <Bram@vim.org> | 2022-03-28 18:16:52 +0100 |
---|---|---|
committer | Bram Moolenaar <Bram@vim.org> | 2022-03-28 18:16:52 +0100 |
commit | 24565cf27bc28cbd73f10e5ddf1e4ef53038a426 (patch) | |
tree | 8c5b21d2922fa6b7a205fa2c68b2d1b4169126d0 /src/testdir/test_vim9_builtin.vim | |
parent | 859cc21c6b60af07b549456b7d050a03b3e48bc9 (diff) |
patch 8.2.4643: Vim9: variable may be locked unintentionallyv8.2.4643
Problem: Vim9: variable may be locked unintentionally.
Solution: Clear "v_lock". (closes #10036)
Diffstat (limited to 'src/testdir/test_vim9_builtin.vim')
-rw-r--r-- | src/testdir/test_vim9_builtin.vim | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/testdir/test_vim9_builtin.vim b/src/testdir/test_vim9_builtin.vim index 24a7f9583e..01f29d9d2b 100644 --- a/src/testdir/test_vim9_builtin.vim +++ b/src/testdir/test_vim9_builtin.vim @@ -371,10 +371,17 @@ def Test_bufname() assert_fails('bufname([])', 'E1220:') enddef +let s:bufnr_res = 0 + def Test_bufnr() var buf = bufnr() bufnr('%')->assert_equal(buf) + # check the lock is not taken over through the stack + const nr = 10 + bufnr_res = bufnr() + bufnr_res = 12345 + buf = bufnr('Xdummy', true) buf->assert_notequal(-1) exe 'bwipe! ' .. buf |