https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117926
--- Comment #3 from Sam James <sjames at gcc dot gnu.org> --- (In reply to Alexander Monakov from comment #0) > Sam may be able to follow up with a testcase extracted from original Firefox > package for gcc-14. ``` float slant_xy, mults_changed_upem; struct { int x_scale; int y_scale; float x_multf; float y_multf; void mults_changed() { x_multf = x_scale / mults_changed_upem; y_multf = y_scale / mults_changed_upem; slant_xy = y_scale ?: 0.f; } } hb_font_set_scale_font; void hb_font_set_scale() { hb_font_set_scale_font.mults_changed(); } ```