(j3.2006) kind conversion for intent(in), value dummy arguments
Aleksandar Donev
donev1
Tue Sep 16 13:25:03 EDT 2008
On Monday 15 September 2008 20:07, Jim Xia wrote:
> This is a quite useful feature in C that lacks in Fortran's VALUE
> attribute. ?We may consider to add this to Fortran C-interop TR.
It does seem useful with VALUE and I would support it in the TR. Since VALUE
dummies cannot be arrays it is OK to incur extra overhead instead of making a
conversion.
I will note, however, that the pass-value is not quite the same as intrinsic
assignment. For example, intrinsic assignment cannot copy undefined values
(say a pointer component that is undefined). And implicit type conversion is
described for intrinsic assignment only. So we would need to in fact be a bit
more specific and say that if the types don't match, implicit type conversion
happens and the actual must be defined (I am guessing we don't want such
conversions to trigger NaN's etc.)?
Aleks
More information about the J3
mailing list