Mercurial > vim
diff src/testdir/test_vim9_script.vim @ 21905:2474c6b0c5de v8.2.1502
patch 8.2.1502: Vim9: can use += with a :let command at script level
Commit: https://github.com/vim/vim/commit/122616d9c1b57f1e1f29f1151f8e26d24df9092a
Author: Bram Moolenaar <Bram@vim.org>
Date: Fri Aug 21 21:32:50 2020 +0200
patch 8.2.1502: Vim9: can use += with a :let command at script level
Problem: Vim9: can use += with a :let command at script level.
Solution: Give an error.
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Fri, 21 Aug 2020 21:45:04 +0200 |
parents | 1ebcce655dd3 |
children | f4e21796f47d |
line wrap: on
line diff
--- a/src/testdir/test_vim9_script.vim +++ b/src/testdir/test_vim9_script.vim @@ -569,7 +569,10 @@ def Test_assignment_failure() call CheckDefFailure(['let t:var = 5'], 'E1016: Cannot declare a tab variable:') call CheckDefFailure(['let anr = 4', 'anr ..= "text"'], 'E1019:') - call CheckDefFailure(['let xnr += 4'], 'E1020:') + call CheckDefFailure(['let xnr += 4'], 'E1020:', 1) + call CheckScriptFailure(['vim9script', 'let xnr += 4'], 'E1020:') + call CheckDefFailure(["let xnr = xnr + 1"], 'E1001:', 1) + call CheckScriptFailure(['vim9script', 'let xnr = xnr + 4'], 'E121:') call CheckScriptFailure(['vim9script', 'def Func()', 'let dummy = s:notfound', 'enddef', 'defcompile'], 'E1108:')