https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96711
anlauf at gcc dot gnu.org changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |anlauf at gcc dot gnu.org
--- Comment #6 from anlauf at gcc dot gnu.org ---
(In reply to kargl from comment #5)
> m = anint(y)
>
> This will use libquadmath to round y to a quad precision
> floating point integral number, and then the rounded value
> will assigned to m where type conversion occurs.
gfc_conv_intrinsic_aint has the following comment:
/* Round a real value using the specified rounding mode.
We use a temporary integer of that same kind size as the result.
...
This seems not to be done in gfc_conv_intrinsic_int, which is invoked
for nint.