diff options
author | Bram Moolenaar <Bram@vim.org> | 2021-08-07 15:50:23 +0200 |
---|---|---|
committer | Bram Moolenaar <Bram@vim.org> | 2021-08-07 15:50:23 +0200 |
commit | fbeefb1b87b0d52a095c08fee47b62d290bf4c33 (patch) | |
tree | 53199e5c2f7181dc6dd4b85ac8f744aef02aa497 /src/testdir/test_vim9_expr.vim | |
parent | 6ce46b99635877fb0a17c06a6f5625fbc1ffa6f4 (diff) | |
download | vim-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.vim | 14 |
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() |