mirror of
https://github.com/vim/vim.git
synced 2025-09-25 03:54:15 -04:00
patch 8.2.1337: Vim9: cannot use empty key in dict assignment
Problem: Vim9: cannot use empty key in dict assignment. Solution: Allow empty key. (closes #6591)
This commit is contained in:
@@ -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'}
|
||||
@@ -783,13 +786,6 @@ def Test_try_catch()
|
||||
endtry
|
||||
assert_equal(300, n)
|
||||
|
||||
try
|
||||
d[''] = 3
|
||||
catch /E713:/
|
||||
n = 311
|
||||
endtry
|
||||
assert_equal(311, n)
|
||||
|
||||
try
|
||||
unlet g:does_not_exist
|
||||
catch /E108:/
|
||||
|
Reference in New Issue
Block a user