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:
@@ -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)
|
||||
|
Reference in New Issue
Block a user