https://gcc.gnu.org/bugzilla/show_bug.cgi?id=121374
Andrew Pinski <pinskia at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Ever confirmed|0 |1 Last reconfirmed| |2025-08-02 --- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> --- So std::numeric_limits<_Float128>::max_digits10 is correct at 36. in ./include/std/limits, __float128 definition is just: #if __cplusplus >= 201103L static constexpr int max_digits10 = 35; #endif While _Float128 definition is: static _GLIBCXX_USE_CONSTEXPR int __max_digits10 \ = __glibcxx_max_digits10 (__glibcxx_concat3 (__FLT, BITSIZE, \ _MANT_DIG__)); \