https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106574
--- Comment #12 from Michael Hudson-Doyle <michael.hudson at canonical dot com> --- Ah OK, yes that fixes the failure. Does this mean all uses of SET_RESTORE_ROUND* should be using math_opt_barrier / math_force_eval to avoid this issue? Sounds awkward. I guess having a macro to call an always_inline function with a given rounding mode would be less error prone but also make code harder to read... anyway back to the glibc tracker I guess.