mirror of
https://github.com/vim/vim.git
synced 2025-09-25 03:54:15 -04:00
patch 8.2.2290: Vim9: unlet of global variable cannot be compiled
Problem: Vim9: unlet of global variable cannot be compiled. Solution: Skip over variables that might be defined later. Give an error if a subscript is found. (closes #7585)
This commit is contained in:
@@ -1340,6 +1340,15 @@ def Test_unlet()
|
||||
assert_false(exists('s:somevar'))
|
||||
unlet! s:somevar
|
||||
|
||||
# can compile unlet before variable exists
|
||||
# This doesn't work yet
|
||||
#g:someDict = {key: 'val'}
|
||||
#var k = 'key'
|
||||
#unlet g:someDict[k]
|
||||
#assert_equal({}, g:someDict)
|
||||
#unlet g:someDict
|
||||
#assert_false(exists('g:someDict'))
|
||||
|
||||
CheckScriptFailure([
|
||||
'vim9script',
|
||||
'var svar = 123',
|
||||
|
Reference in New Issue
Block a user