[Bug c++/88173] `std::numeric_limits<double>::quiet_NaN()` is not constexpr

joseph at codesourcery dot com gcc-bugzilla@gcc.gnu.org
Fri Nov 23 20:53:00 GMT 2018


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

--- Comment #4 from joseph at codesourcery dot com <joseph at codesourcery dot com> ---
An ordered comparison (< <= > >=) with qNaN raises the "invalid" 
exception.  An equality comparison (== !=) does not, and nor do 
__builtin_isless etc.

I don't know how C++ constexpr rules relate to floating-point exceptions.


More information about the Gcc-bugs mailing list