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(); }
```

Reply via email to