https://gcc.gnu.org/bugzilla/show_bug.cgi?id=107458
--- Comment #4 from Andrew Pinski <pinskia at gcc dot gnu.org> --- The C++ standard defines fma as doing (a*b) + c in infinite precision (and then round), this is why GCC cannot inline if your target does not have a FMA instruction. There is still no bug here.