https://gcc.gnu.org/bugzilla/show_bug.cgi?id=120299
--- Comment #3 from Andrew Pinski <pinskia at gcc dot gnu.org> --- So the complex part of this is because clang does not implement the C23 defined types still (https://github.com/llvm/llvm-project/issues/97335) but does implement __float128 and libstdc++ looks like uses those interchangabily in this case; maybe on accident.