summaryrefslogtreecommitdiff
path: root/src/testdir/test_vim9_expr.vim
diff options
context:
space:
mode:
authorBram Moolenaar <Bram@vim.org>2021-08-07 15:50:23 +0200
committerBram Moolenaar <Bram@vim.org>2021-08-07 15:50:23 +0200
commitfbeefb1b87b0d52a095c08fee47b62d290bf4c33 (patch)
tree53199e5c2f7181dc6dd4b85ac8f744aef02aa497 /src/testdir/test_vim9_expr.vim
parent6ce46b99635877fb0a17c06a6f5625fbc1ffa6f4 (diff)
downloadvim-git-fbeefb1b87b0d52a095c08fee47b62d290bf4c33.tar.gz
patch 8.2.3309: Vim9: divide by zero causes a crashv8.2.3309
Problem: Vim9: divide by zero causes a crash. Solution: Give an error message. (closes #8727)
Diffstat (limited to 'src/testdir/test_vim9_expr.vim')
-rw-r--r--src/testdir/test_vim9_expr.vim14
1 files changed, 13 insertions, 1 deletions
diff --git a/src/testdir/test_vim9_expr.vim b/src/testdir/test_vim9_expr.vim
index f207056fc..11e152407 100644
--- a/src/testdir/test_vim9_expr.vim
+++ b/src/testdir/test_vim9_expr.vim
@@ -1348,7 +1348,7 @@ enddef
def Test_expr5_vim9script_channel()
if !has('channel')
- MissingFeature 'float'
+ MissingFeature 'channel'
else
var lines =<< trim END
echo 'a' .. test_null_job()
@@ -1502,6 +1502,18 @@ def Test_expr6()
CheckDefExecAndScriptFailure(['echo 1 / 0'], 'E1154', 1)
CheckDefExecAndScriptFailure(['echo 1 % 0'], 'E1154', 1)
+
+ lines =<< trim END
+ var n = 0
+ eval 1 / n
+ END
+ CheckDefExecAndScriptFailure(lines, 'E1154', 2)
+
+ lines =<< trim END
+ var n = 0
+ eval 1 % n
+ END
+ CheckDefExecAndScriptFailure(lines, 'E1154', 2)
enddef
def Test_expr6_vim9script()