ISO/IEC JTC1/SC22/WG5 N1876 WG5 letter ballot 1 on Fortran 2008 interpretations John Reid, 23 August 2011 This is the first 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 --- --- F03/0030 IEEE divide by zero --- --- F03/0048 Control edit descriptors in UDDTIO --- --- F03/0085 Finalizing targets of pointer or allocatable --- --- F03/0091 Array components cannot depend on length type parameters --- --- F03/0096 Can a read statement change the unit value? --- --- F03/0105 SIZE= specifier and UDDTIO --- --- F03/0110 Restoring dropped restriction on ENTRY --- --- F03/0121 Precise FP semantics of the REAL intrinsic --- --- F03/0123 Implicit typing in derived types --- --- F03/0124 definition is poorly defined --- --- F03/0128 Subobjects in namelist output --- --- F08/0001 Generic resolution with pointer dummy arguments --- --- F08/0002 Are assumed- or deferred-shape objects allowed in namelist? --- --- F08/0003 Is a disassociated pointer allowed as an actual DIM argument? --- --- F08/0004 Is TARGET argument of ASSOCIATED a pointer or nonpointer dummy? F08/0005* optional arguments and ASSOCIATED - subsumed by F08/0004 --- --- F08/0006 generic resolution with banned argument combinations --- --- F08/0007 Can zero have more than one bit sequence representation? --- --- F08/0008 IEEE exceptions for intrinsic functions --- --- F08/0009 Is ABS ever required to be the optional IEC 60559 abs? --- --- F08/0010 deallocating objects that are associated with other objects --- --- F08/0011 How many times are constructed values finalized? F08/0012* Are constants finalized? - subsumed by F08/0011 --- --- F08/0013 How does finalization interact with allocatable assignment? --- --- F08/0014 Finalizing assignment to vector-subscripted object --- --- F08/0015 IMPLICIT --- --- F08/0016 Can a vector-subscripted argument become undefined? --- --- F08/0017 Elemental subroutine restrictions --- --- F08/0018 Impure elemental restrictions --- --- F08/0019 Transformational Bessel functions --- --- F08/0020 FINDLOC and logical arguments * F08/0005 is subsumed by F08/0004 and F08/0012 is subsumed by F08/0011. Each pair of these interps must be voted on together. 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 Thursday, 22 September 2011, in order to be counted. Thanks, John.