forked from aniani/vim
patch 8.2.4582: useless code handling a type declaration
Problem: Useless code handling a type declaration. Solution: Remove the code and give an error.
This commit is contained in:
@@ -3942,10 +3942,6 @@ def Test_profile_with_lambda()
|
||||
enddef
|
||||
|
||||
def Profile()
|
||||
profile start Xprofile.log
|
||||
profile func ProfiledWithLambda
|
||||
# mark ProfiledNested for profiling to avoid E1271
|
||||
profile func ProfiledNested
|
||||
ProfiledWithLambda()
|
||||
ProfiledNested()
|
||||
|
||||
@@ -3957,8 +3953,20 @@ def Test_profile_with_lambda()
|
||||
profdel func *
|
||||
profile pause
|
||||
enddef
|
||||
Profile()
|
||||
writefile(['done'], 'Xdidprofile')
|
||||
|
||||
var result = 'done'
|
||||
try
|
||||
# mark functions for profiling now to avoid E1271
|
||||
profile start Xprofile.log
|
||||
profile func ProfiledWithLambda
|
||||
profile func ProfiledNested
|
||||
|
||||
Profile()
|
||||
catch
|
||||
result = 'failed: ' .. v:exception
|
||||
finally
|
||||
writefile([result], 'Xdidprofile')
|
||||
endtry
|
||||
END
|
||||
writefile(lines, 'Xprofile.vim')
|
||||
call system(g:GetVimCommand()
|
||||
@@ -3974,6 +3982,16 @@ def Test_profile_with_lambda()
|
||||
delete('Xprofile.vim')
|
||||
enddef
|
||||
|
||||
def Test_misplaced_type()
|
||||
writefile(['let g:somevar = "asdf"'], 'XTest_misplaced_type')
|
||||
var buf = g:RunVimInTerminal('-S XTest_misplaced_type', {'rows': 6})
|
||||
term_sendkeys(buf, ":vim9cmd echo islocked('g:somevar: string')\<CR>")
|
||||
g:VerifyScreenDump(buf, 'Test_misplaced_type', {})
|
||||
|
||||
g:StopVimInTerminal(buf)
|
||||
delete('XTest_misplaced_type')
|
||||
enddef
|
||||
|
||||
" Keep this last, it messes up highlighting.
|
||||
def Test_substitute_cmd()
|
||||
new
|
||||
|
Reference in New Issue
Block a user