To: J3 12-183r1
From: Dan Nagle
Subject: Minor Features List for f1x
Date: 2012 October 16
This paper is to start the list of suggestions for topics
to be considered as "warts" to be addressed in Fortran 1x,
in furtherance of WG5's plans for future development.
It is subgroup's intention that the items discussed below
be discussed in plenary for suitability as work items,
and that these items be removed if found to be inappropriate,
and that other items be added when found to be consistent
with WG5's Markham resolutions.
This is a meeting document rather than a standing document
as the next meeting of J3 must write a final list for forwarding
to WG5 by the next meeting of WG5.
Item 1
The g0 edit descriptor had a ".d" added in response
to public comments as a part of Fortran 2008. The requirement
is that ".d" (where is this stated in 10-007r1 ?) be
absent when the list item is not real or complex should be
eliminated to make it optional and ignored when the list item
is not real or complex. A specific behavior should
be selected for interpretation of ".d" when used with g0
and the list item is of type integer, logical, or character.
Straw Vote: Is this appropriate for inclusion in f1x?
Yes
Straw Vote: If so, what is the behavior of g0.d in all cases?
Item 2
An attribute that requires a separate instance of a local entity
for each instance of a procedure would be useful when
a pure procedure is referenced from a do concurrent. Also,
it would provide documentation for local entities
in recursive procedures. Many processors support an automatic
declaration now. Adding this to the standard would therefore
promote portability of programs and reduce diagnostics
when standards-conformance-checking has been selected.
Straw Vote: Is this appropriate for inclusion in f1x?
No, this is unnecessary. Please see 12.6.2.4p1 pg308 of 10-007r1.