[PATCH] Fortran 2018 rounding modes changes
FX
fxcoudert@gmail.com
Mon Sep 19 17:29:47 GMT 2022
Hi,
> Hmm, not really convinced, but that's a possible interpretation, I guess.
It seems to me to be in line with the handling of all other IEEE intrinsics: the user is responsible for querying support before calling any relevant routine. I admit that there is no explicit language in the case of the rounding mode, I will try to find time to ask for an official interpretation.
> My sentence was about IEEE_*S*ET_ROUNDING_MODE actually.
> My point that we previously reported an error (at compile time) to a user that would try to pass a radix 10 while we now silently do... something else that was requested (i.e. set the radix 2 rounding mode).
Oh sorry, I see what you mean and you’re totally right. This is an easy improvement, and while I believe it is undefined behaviour in any case, we can easily improve that.
> I think it's worth at least documenting that only radix 2 is supported.
That also makes sense. I’ll propose a patch.
Thanks,
FX
More information about the Fortran
mailing list