0
0
mirror of https://github.com/vim/vim.git synced 2025-09-23 03:43:49 -04:00

patch 8.2.3278: Vim9: error when adding 1 to float

Problem:    Vim9: error when adding 1 to float.
Solution:   Accept t_number_bool. (closes #8687)
This commit is contained in:
Bram Moolenaar
2021-08-02 21:55:15 +02:00
parent c3160727b9
commit 7bf9a07bd7
3 changed files with 10 additions and 1 deletions

View File

@@ -7111,7 +7111,8 @@ compile_assignment(char_u *arg, exarg_T *eap, cmdidx_T cmdidx, cctx_T *cctx)
if (
#ifdef FEAT_FLOAT
// If variable is float operation with number is OK.
!(expected == &t_float && stacktype == &t_number) &&
!(expected == &t_float && (stacktype == &t_number
|| stacktype == &t_number_bool)) &&
#endif
need_type(stacktype, expected, -1, 0, cctx,
FALSE, FALSE) == FAIL)