comparison src/testdir/test_vim9_cmd.vim @ 28313:b418e073b42f v8.2.4682

patch 8.2.4682: Vim9: can use :unlockvar for const variable Commit: https://github.com/vim/vim/commit/7a411a306f90339d8686e42ac16e1ae4fc7533c5 Author: Bram Moolenaar <Bram@vim.org> Date: Mon Apr 4 14:58:06 2022 +0100 patch 8.2.4682: Vim9: can use :unlockvar for const variable Problem: Vim9: can use :unlockvar for const variable. (Ernie Rael) Solution: Check whether the variable is a const.
author Bram Moolenaar <Bram@vim.org>
date Mon, 04 Apr 2022 16:00:03 +0200
parents c4b2aa8e1ee1
children 1d92ba691dc4
comparison
equal deleted inserted replaced
28312:fb6d65010f23 28313:b418e073b42f
1648 lockvar nameX 1648 lockvar nameX
1649 enddef 1649 enddef
1650 LockIt() 1650 LockIt()
1651 END 1651 END
1652 v9.CheckScriptFailure(lines, 'E1246', 1) 1652 v9.CheckScriptFailure(lines, 'E1246', 1)
1653
1654 lines =<< trim END
1655 vim9script
1656 const name = 'john'
1657 unlockvar name
1658 END
1659 v9.CheckScriptFailure(lines, 'E46', 3)
1660
1661 lines =<< trim END
1662 vim9script
1663 const name = 'john'
1664 def UnLockIt()
1665 unlockvar name
1666 enddef
1667 UnLockIt()
1668 END
1669 v9.CheckScriptFailure(lines, 'E46', 1)
1653 enddef 1670 enddef
1654 1671
1655 def Test_substitute_expr() 1672 def Test_substitute_expr()
1656 var to = 'repl' 1673 var to = 'repl'
1657 new 1674 new