diff options
author | Bram Moolenaar <Bram@vim.org> | 2020-08-01 14:06:38 +0200 |
---|---|---|
committer | Bram Moolenaar <Bram@vim.org> | 2020-08-01 14:06:38 +0200 |
commit | 586268721dd5d6e50903a8a457f02e0dda901856 (patch) | |
tree | bc6334d9899191937f12bedaaf0e140f5e7c7e93 /src/testdir | |
parent | af50e899e70ee34d5356846afbea7d75701cb22b (diff) |
patch 8.2.1337: Vim9: cannot use empty key in dict assignmentv8.2.1337
Problem: Vim9: cannot use empty key in dict assignment.
Solution: Allow empty key. (closes #6591)
Diffstat (limited to 'src/testdir')
-rw-r--r-- | src/testdir/test_vim9_script.vim | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/src/testdir/test_vim9_script.vim b/src/testdir/test_vim9_script.vim index 405d4877a2..ec63c6f11c 100644 --- a/src/testdir/test_vim9_script.vim +++ b/src/testdir/test_vim9_script.vim @@ -244,7 +244,10 @@ def Test_assignment_dict() # overwrite dict3['key'] = 'another' - call CheckDefExecFailure(['let dd = {}', 'dd[""] = 6'], 'E713:') + # empty key can be used + let dd = {} + dd[""] = 6 + assert_equal({'': 6}, dd) # type becomes dict<any> let somedict = rand() > 0 ? #{a: 1, b: 2} : #{a: 'a', b: 'b'} @@ -784,13 +787,6 @@ def Test_try_catch() assert_equal(300, n) try - d[''] = 3 - catch /E713:/ - n = 311 - endtry - assert_equal(311, n) - - try unlet g:does_not_exist catch /E108:/ n = 322 |