summaryrefslogtreecommitdiff
path: root/src/testdir/test_vim9_script.vim
diff options
context:
space:
mode:
authorBram Moolenaar <Bram@vim.org>2021-06-15 20:06:34 +0200
committerBram Moolenaar <Bram@vim.org>2021-06-15 20:06:34 +0200
commit8ac681a280ffae14c30784a54587ad6cb640afbb (patch)
tree01189333fc67f2c62054a481b90c53dcb4584e91 /src/testdir/test_vim9_script.vim
parent968a5b62ffd3e08005d907d93eaaf807be466a88 (diff)
downloadvim-git-8ac681a280ffae14c30784a54587ad6cb640afbb.tar.gz
patch 8.2.3004: Vim9: error for missing colon given while skippingv8.2.3004
Problem: Vim9: error for missing colon given while skipping. Solution: Do not give the error when skipping. (closes #8385)
Diffstat (limited to 'src/testdir/test_vim9_script.vim')
-rw-r--r--src/testdir/test_vim9_script.vim13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/testdir/test_vim9_script.vim b/src/testdir/test_vim9_script.vim
index d5951c647..9237fdfad 100644
--- a/src/testdir/test_vim9_script.vim
+++ b/src/testdir/test_vim9_script.vim
@@ -590,6 +590,19 @@ def Test_try_catch_throw()
return 2
enddef
assert_equal(4, ReturnInFinally())
+
+ var lines =<< trim END
+ vim9script
+ try
+ acos('0.5')
+ ->setline(1)
+ catch
+ g:caught = v:exception
+ endtry
+ END
+ CheckScriptSuccess(lines)
+ assert_match('E808: Number or Float required', g:caught)
+ unlet g:caught
enddef
" :while at the very start of a function that :continue jumps to