summaryrefslogtreecommitdiffstats
path: root/src/testdir/test_vim9_assign.vim
diff options
context:
space:
mode:
authorBram Moolenaar <Bram@vim.org>2023-06-10 19:00:12 +0100
committerBram Moolenaar <Bram@vim.org>2023-06-10 19:00:12 +0100
commitce723f391844695a07d9af02ef60330afd3e158c (patch)
tree2012dc7b8f50b2dadb148da68343c40a18b9a63c /src/testdir/test_vim9_assign.vim
parent5ca05fa59e587f9724306d4788c5dde07fc7225b (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.vim12
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:')