https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106832
--- Comment #14 from Peter Bergner <bergner at gcc dot gnu.org> --- Similar error on a long double == IEEE128 system: /home/bergner/gcc/gcc-fsf-mainline-lang-D/libphobos/src/std/math.d:281:5: error: static assert "Only 64-bit, 80-bit, and 128-bit reals are supported for LittleEndian CPUs" 281 | static assert(real.mant_dig == 53 || real.mant_dig == 64 | ^