(j3.2006) F90/0145
Dan Nagle
danlnagle
Sun Apr 18 14:11:58 EDT 2010
Hello,
I'm hoping we can resolve F90/0145 soon.
It involves the difference between specification expressions
and initialization expressions, as used
in function statements versus used to declare the function
variable in the function's declarative section. It also
touches on the differences between interface blocks
and declarative sections.
Now that Fortran no longer distinguishes specification
expressions versus initialization expressions, perhaps
the issue has simplified to the point where we can
choose a direction and resolve it.
At any rate, this is the last F90 interpretation, and
all the F95 interpretations are resolved as well, so
we can move the tail-end marker a long way with just one
resolution.
Thanks to Jeanne for digging in her paper archive
to find the paper trail.
So, is there greater sentiment in favor of:
One ought to be able to use any expression on a function
statement that can be used in the function's declaratives.
--or--
The top-down rules should apply. If this means a separate
declaration of the function result variable is needed, so be it.
I really don't care. I'm want to clear the far-and-away oldest
interpretation request still in the file.
--
Cheers!
Dan Nagle
More information about the J3
mailing list