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.