https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90233
Jakub Jelinek <jakub at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |jakub at gcc dot gnu.org --- Comment #1 from Jakub Jelinek <jakub at gcc dot gnu.org> --- frexpl documentation says: If x is positive infinity (negative infinity), positive infinity (negative infinity) is returned, and the value of *exp is unspecified. Ditto for NaN (if std::hash<long double>::operator() needs to be meaningful for NaNs too). Perhaps frexpl should be only used if isfinite and do something else otherwise?