summaryrefslogtreecommitdiffstats
path: root/src/testdir/test_vim9_cmd.vim
diff options
context:
space:
mode:
authorBram Moolenaar <Bram@vim.org>2020-12-25 19:47:24 +0100
committerBram Moolenaar <Bram@vim.org>2020-12-25 19:47:24 +0100
commit20a762987eaa7e6034e9f75df0eb87eedb85d71f (patch)
treebd7ce5c79ce9411d96c211179ed8b40ae15cee3e /src/testdir/test_vim9_cmd.vim
parent6e2c2c50bada4e3f5c7234902c0bdd64f66619ac (diff)
patch 8.2.2217: Vim9: command modifiers not restored in catch blockv8.2.2217
Problem: Vim9: command modifiers not restored in catch block. Solution: Restore command modifiers. (closes #7542)
Diffstat (limited to 'src/testdir/test_vim9_cmd.vim')
-rw-r--r--src/testdir/test_vim9_cmd.vim7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/testdir/test_vim9_cmd.vim b/src/testdir/test_vim9_cmd.vim
index a55ba64031..f5619b488d 100644
--- a/src/testdir/test_vim9_cmd.vim
+++ b/src/testdir/test_vim9_cmd.vim
@@ -546,6 +546,13 @@ def Test_modifier_silent_unsilent()
silent EchoThere()
assert_equal("\nthere", execute(':1messages'))
+
+ try
+ silent eval [][0]
+ catch
+ echomsg "caught"
+ endtry
+ assert_equal("\ncaught", execute(':1messages'))
enddef
def Test_range_after_command_modifier()