https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87390

--- Comment #27 from Vincent Lefèvre <vincent-gcc at vinc17 dot net> ---
(In reply to jos...@codesourcery.com from comment #26)
> The general explanation of the choices made in the cases where C99 was 
> less than optimally clear is in 
> <https://gcc.gnu.org/ml/gcc-patches/2008-11/msg00105.html>, the original 
> addition of support for -fexcess-precision=standard.

This is not visible by the end user. The decision made for -std=c99 should
really be documented in the GCC manual (in Section 4.6 Floating Point), in
particular as this is the only exception and yields different results for
similar code (e.g. the last two cases in my example). This is made worse by the
fact that -Wfloat-conversion does not warn (bug 87447).

Reply via email to