https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97970
--- Comment #2 from Ulrich Weigand <uweigand at gcc dot gnu.org> --- The patch did not handle flag_excess_precision correctly. I've reverted for now and will look into a proper fix. Sorry for the breakage.