patch 8.2.2868: Vim9: when executing compiled expression trylevel is changed
Problem: Vim9: When executing a compiled expression the trylevel at start
is changed but not restored. (closes #8214)
Solution: Restore the trylevel at start.
diff --git a/src/testdir/test_vim9_builtin.vim b/src/testdir/test_vim9_builtin.vim
index 2e9e056..c6df6fe 100644
--- a/src/testdir/test_vim9_builtin.vim
+++ b/src/testdir/test_vim9_builtin.vim
@@ -1014,12 +1014,15 @@
try
searchpairpos('(', '', ')', 'nW', '[0]->map("")')
catch
+ g:caught = 'yes'
endtry
enddef
Fail()
END
- CheckScriptFailure(lines, 'E15:')
+ CheckScriptSuccess(lines)
+ assert_equal('yes', g:caught)
+ unlet g:caught
bwipe!
enddef