comparison src/evalfunc.c @ 20520:70986f70880a v8.2.0814

patch 8.2.0814: clang warning for implicit conversion Commit: https://github.com/vim/vim/commit/3718427ba3c28ccab30726880389e44070640d3b Author: Bram Moolenaar <Bram@vim.org> Date: Sat May 23 19:30:05 2020 +0200 patch 8.2.0814: clang warning for implicit conversion Problem: Clang warning for implicit conversion. Solution: Add type cast. (Dominique Pelle, closes https://github.com/vim/vim/issues/6124)
author Bram Moolenaar <Bram@vim.org>
date Sat, 23 May 2020 19:45:04 +0200
parents aee0b72ca6d6
children f502455965c0
comparison
equal deleted inserted replaced
20519:67cb8ce334eb 20520:70986f70880a
2601 { 2601 {
2602 float_T f = 0.0; 2602 float_T f = 0.0;
2603 2603
2604 if (get_float_arg(argvars, &f) == OK) 2604 if (get_float_arg(argvars, &f) == OK)
2605 { 2605 {
2606 if (f <= -VARNUM_MAX + DBL_EPSILON) 2606 if (f <= (float_T)-VARNUM_MAX + DBL_EPSILON)
2607 rettv->vval.v_number = -VARNUM_MAX; 2607 rettv->vval.v_number = -VARNUM_MAX;
2608 else if (f >= VARNUM_MAX - DBL_EPSILON) 2608 else if (f >= (float_T)VARNUM_MAX - DBL_EPSILON)
2609 rettv->vval.v_number = VARNUM_MAX; 2609 rettv->vval.v_number = VARNUM_MAX;
2610 else 2610 else
2611 rettv->vval.v_number = (varnumber_T)f; 2611 rettv->vval.v_number = (varnumber_T)f;
2612 } 2612 }
2613 } 2613 }