https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90125
--- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Created attachment 46186 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=46186&action=edit gcc9-pr90125.patch Oops, you're right, thanks for noticing. Here is a full patch including testcases that FAIL without the header patch and succeed with that. Two tests failed, because the tests rely on actually using fma and at -O0 for the C code fma is not used and so there is a small difference, I've just tweaked constants so that it passes regardless.