comparison src/testdir/test_put.vim @ 26079:a60952e58e5d v8.2.3573

patch 8.2.3573: cannot decide whether to skip test that fails with 64 bit Commit: https://github.com/vim/vim/commit/69b3072d984480935ec412b32b97fea974d2b689 Author: Bram Moolenaar <Bram@vim.org> Date: Tue Nov 2 21:39:49 2021 +0000 patch 8.2.3573: cannot decide whether to skip test that fails with 64 bit Problem: Cannot decide whether to skip test that fails with 64 bit ints. (closes https://github.com/vim/vim/issues/9072) Solution: Add v:sizeofint, v:sizeoflong and v:sizeofpointer. Improve the check for multiply overflow.
author Bram Moolenaar <Bram@vim.org>
date Tue, 02 Nov 2021 22:45:04 +0100
parents 948550cae1e7
children 945bdfc3c00f
comparison
equal deleted inserted replaced
26078:42fae7319298 26079:a60952e58e5d
147 147
148 bwipe! 148 bwipe!
149 endfunc 149 endfunc
150 150
151 func Test_very_large_count() 151 func Test_very_large_count()
152 " FIXME: should actually check if sizeof(int) == sizeof(long)
153 CheckNotMSWindows
154
155 if v:numbersize != 64
156 throw 'Skipped: only works with 64 bit numbers'
157 endif
158
159 new 152 new
160 let @" = 'x' 153 let @" = 'x'
161 call assert_fails('norm 44444444444444p', 'E1240:') 154 call assert_fails('norm 44444444444444p', 'E1240:')
162 bwipe! 155 bwipe!
163 endfunc 156 endfunc