(j3.2006) J3/09-307 J3 Fortran interp letter ballot #20 - due 18-Dec-2009

Van Snyder Van.Snyder
Fri Nov 13 20:50:36 EST 2009

On Thu, 2009-11-12 at 23:15 -0800, Whitlock, Stan wrote:
> Yes  No   Number     Title
> -C-  ---  F03/0139   Functions returning procedure pointers
> -Y-  ---  F03/0140   Type of nested construct entities
> -Y-  ---  F03/0141   More than one specific interface for a procedure

F03/0139 quibbles

First edit should be for [12:16].

Edit for NOTE 12.37 needs to change "variable" to "entity" twice at
[281:0+2,4].  Better yet, re-word the final sentence of the note.
Something like "If the function result is a variable, its final value is
used subsequently in the evaluation of the expression that invoked the
function.  An implementation might...."  This is still questionable
because it's probably not a good idea to release the storage before the
value is used, but that would be the subject of a different interp, and
almost pointless because this is, after all, just a note.

Edit for [283:25] should change to "result names identify the same
entity", not "result names identify the same variable".

Not really related, but this interp got me looking:
(8) The pointer is a function result and the function is invoked.
Something similar is needed in 09-007r3:

Insert "The" before "<expr>" in C809a at [160:17+]

In the edit for [292:9+] replace "and" by "or"

More information about the J3 mailing list