diff options
author | Bram Moolenaar <Bram@vim.org> | 2023-06-10 19:00:12 +0100 |
---|---|---|
committer | Bram Moolenaar <Bram@vim.org> | 2023-06-10 19:00:12 +0100 |
commit | ce723f391844695a07d9af02ef60330afd3e158c (patch) | |
tree | 2012dc7b8f50b2dadb148da68343c40a18b9a63c /src/testdir/test_vim9_assign.vim | |
parent | 5ca05fa59e587f9724306d4788c5dde07fc7225b (diff) |
patch 9.0.1625: "super" is not considered a reserved namev9.0.1625
Problem: "super" is not considered a reserved name.
Solution: Add "super" to the list of reserved names. (closes #12515)
Diffstat (limited to 'src/testdir/test_vim9_assign.vim')
-rw-r--r-- | src/testdir/test_vim9_assign.vim | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/testdir/test_vim9_assign.vim b/src/testdir/test_vim9_assign.vim index 6db2718daf..51a6c6f8d6 100644 --- a/src/testdir/test_vim9_assign.vim +++ b/src/testdir/test_vim9_assign.vim @@ -311,6 +311,8 @@ def Test_reserved_name() for name in ['true', 'false', + 'this', + 'super', 'null', 'null_blob', 'null_dict', @@ -322,6 +324,15 @@ def Test_reserved_name() v9.CheckDefExecAndScriptFailure(['var ' .. name .. ' = 0'], 'E1034:') v9.CheckDefExecAndScriptFailure(['var ' .. name .. ': bool'], 'E1034:') endfor + + var lines =<< trim END + vim9script + def Foo(super: bool) + echo 'something' + enddef + defcompile + END + v9.CheckScriptFailure(lines, 'E1034:') enddef def Test_null_values() @@ -1526,6 +1537,7 @@ def Test_assignment_failure() v9.CheckDefFailure(['var false = 1'], 'E1034:') v9.CheckDefFailure(['var null = 1'], 'E1034:') v9.CheckDefFailure(['var this = 1'], 'E1034:') + v9.CheckDefFailure(['var super = 1'], 'E1034:') v9.CheckDefFailure(['[a; b; c] = g:list'], 'E1001:') v9.CheckDefFailure(['var [a; b; c] = g:list'], 'E1080:') |