https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87274
--- Comment #7 from Jonathan Wakely <redi at gcc dot gnu.org> --- There's a related (but slightly different) problem for F128 suffixes: auto f = __FLT128_MIN__; f128.C:1:10: error: unable to find numeric literal operator ‘operator""F128’ The macros for the F128 constants all end in a F128 suffix, which the C++ compiler doesn't understand at all, for any -std mode. Either the macros shouldn't be defined for C++ or (preferably) they should work correctly, maybe when __extension__ is used. This would allow libstdc++ to define std::numeric_limits<__ieee128> for powerpc64le.