0
0
mirror of https://github.com/vim/vim.git synced 2025-09-29 04:34:16 -04:00

patch 8.2.1490: Vim9: using /= with float and number doesn't work

Problem:    Vim9: using /= with float and number doesn't work.
Solution:   Better support assignment with operator. (closes #6742)
This commit is contained in:
Bram Moolenaar
2020-08-19 22:02:41 +02:00
parent 191929b182
commit 93ad14710b
3 changed files with 27 additions and 22 deletions

View File

@@ -90,6 +90,18 @@ def Test_assignment()
&ts %= 4
assert_equal(2, &ts)
if has('float')
let f100: float = 100.0
f100 /= 5
assert_equal(20.0, f100)
let f200: float = 200.0
f200 /= 5.0
assert_equal(40.0, f200)
CheckDefFailure(['let nr: number = 200', 'nr /= 5.0'], 'E1012:')
endif
lines =<< trim END
vim9script
&ts = 6