https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110335

--- Comment #2 from Drea Pinski <pinskia at gcc dot gnu.org> ---
So GCC handles h just fine since GCC 16.

h1 is not.

For h1 we have:
  # RANGE [frange] double [-Inf, +Inf]
  doubleD.42 dto_1(D) = dtoD.2999;
  # RANGE [frange] double [-Inf, +Inf]
  doubleD.42 n_2(D) = nD.3000;


  damt_3 = dto_1(D) * n_2(D);

Which seems like we don't get a range on damt_3 not being NaNs.

Reply via email to