diff src/testdir/test_visual.vim @ 11997:66b677c77467 v8.0.0879

patch 8.0.0879: crash when shifting with huge number commit https://github.com/vim/vim/commit/bae5a17a738d1a3b5c51d9aa5d99e228d3911955 Author: Bram Moolenaar <Bram@vim.org> Date: Sun Aug 6 15:42:06 2017 +0200 patch 8.0.0879: crash when shifting with huge number Problem: Crash when shifting with huge number. Solution: Check for overflow. (Dominique Pelle, closes https://github.com/vim/vim/issues/1945)
author Christian Brabandt <cb@256bit.org>
date Sun, 06 Aug 2017 15:45:04 +0200
parents ae45d497868f
children 7d7835ab8b37
line wrap: on
line diff
--- a/src/testdir/test_visual.vim
+++ b/src/testdir/test_visual.vim
@@ -18,6 +18,14 @@ func Test_block_shift_multibyte()
   q!
 endfunc
 
+func Test_block_shift_overflow()
+  " This used to cause a multiplication overflow followed by a crash.
+  new
+  normal ii
+  exe "normal \<C-V>876543210>"
+  q!
+endfunc
+
 func Test_dotregister_paste()
   new
   exe "norm! ihello world\<esc>"