Bug#1011014: libsdl2-dev: double-promotion warning when including SDL_rect.h indirectly

Simon McVittie smcv at collabora.com
Thu May 19 19:59:43 BST 2022


Control: tags -1 + fixed-upstream

On Sun, 15 May 2022 at 12:25:59 +0200, Manuel Bilderbeek wrote:
> Our application openMSX compiles against SDL2 (see the Debian package). As of
> the recent update of SDL2 in testing it generates many warnings during
> compilation, in an SDL2 header file... for instance:
> 
> /usr/include/SDL2/SDL_rect.h: In function ‘SDL_bool SDL_FRectEqualsEpsilon(const SDL_FRect*, const SDL_FRect*, float)’:
> /usr/include/SDL2/SDL_rect.h:255:37: warning: implicit conversion from ‘float’ to ‘double’ to match other operand of binary expression [-Wdouble-promotion]
>   255 |             ((SDL_fabs(a->x - b->x) <= epsilon) &&

Thanks, fixed upstream by <https://github.com/libsdl-org/SDL/issues/5691>.

(I have to wonder whether this warning is providing openMSX with a
practical benefit, though: these days even cheap embedded CPUs have a
double-precision FPU.)

    smcv



More information about the Pkg-sdl-maintainers mailing list