ISO/IEC JTC1/SC22/WG5 N1877 WG5 letter ballot 2 on Fortran 2008 interpretations John Reid, 7 September 2011 This is the second WG5 vote on a set of draft interpretations for Fortran 2008. They have all been approved in a J3 letter ballot. The rules we operate on say: --- --- 4. The chair of J3/interp gathers all interp answers that are marked "passed by J3 letter ballot" and forwards them to the WG5 convenor. The WG5 convenor holds a ballot of individual members; a no vote must be accompanied by an explanation of the changes necessary to change the member's vote to yes. The answers that pass this ballot become "WG5 approved". J3/interp reserves the right to recall an interp answer for more study even if the answer passes. 5. "WG5 approved" answers are processed into a corrigendum document by taking the edits from the interp answers and putting them in the format required by ISO. A WG5 vote is made on forwarding the corrigendum to SC22. The following Fortran 2003 interpretations are being balloted: Yes No Number Title --- --- F08/0021 STORAGE_SIZE and unlimited polymorphic --- --- F08/0022 DO CONCURRENT and file i/o --- --- F08/0023 DO CONCURRENT and POINTER --- --- F08/0024 Dummy arguments of impure elemental procedures --- --- F08/0025 DO CONCURRENT and ALLOCATABLE --- --- F08/0026 DO CONCURRENT and output interleaving --- --- F08/0027 ATOMIC_REF example --- --- F08/0028 Does a procedure reference cause loop termination? --- --- F08/0029 G0 edit descriptor and floating-point output --- --- F08/0030 Unlimited format repeat effects --- --- F08/0031 PURE INTENT(OUT) finalization --- --- F08/0032 PURE FUNCTION result finalization --- --- F08/0033 PURE polymorphic finalization --- --- F08/0034 ELEMENTAL INTENT(OUT) finalization --- --- F08/0035 Maximum value for SHIFT argument to SHIFTL and SHIFTR --- --- F08/0036 NORM2 example in Annex C --- --- F08/0037 PROCEDURE POINTER vs PROTECTED --- --- F08/0038 Are pointless restrictions on DIM arguments intended? --- --- F08/0039 Many-one vector subscript usage --- --- F08/0040 MOVE_ALLOC for coarrays --- --- F08/0042 SOURCE= questions --- --- F08/0043 Executing a type-bound procedure on a coindexed object --- --- F08/0044 Resolving the type of a coarray or coindexed object --- --- F08/0046 VALUE attribute restrictions --- --- F08/0047 public generic with same name as private type --- --- F08/0049 ELEMENTAL functions with nonconstant type parameters --- --- F08/0050 Ordering requirements on definition of specification functions --- --- F08/0051 Pure procedure arguments with VALUE --- --- F08/0052 Private type-bound procedures --- --- F08/0053 Restrictions on generic declarations, generic resolution --- --- F08/0054 Requirements for needing an explicit interface The text of these interpretations is in N1875. Each interpretation starts there with a row of "-"s. Please mark the above -Y- in the Yes column for "yes", -C- in the Yes column for "yes with comment", or -N- in the No column for a "no" answer {be sure to include your reasons with "no"} and send to sc22wg5@open-std.org by 0900 UK time on Wednesday, 5 October 2011, in order to be counted. Thanks, John.