ISO/IEC JTC1/SC22/WG5 N1806 WG5 letter ballot 7 on Fortran 2003 interpretations John Reid, 1 February 2010 This is the seventh set of draft interpretations for Fortran 2003. They have all been approved in a J3 letter ballot. It is too late for another ISO corrigendum, but Corrigendum 5 will be constructed as a WG5 document following this vote. 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 --- --- F95/0098 Are dummy functions returning assumed-length character legal? --- --- F03/0022 Coexistence of IEEE and non-IEEE kinds --- --- F03/0024 DEALLOCATE and array pointers --- --- F03/0034 IEEE_LOGB() --- --- F03/0039 HYPOT() --- --- F03/0063 Procedure pointers in BLOCK DATA program units --- --- F03/0071 Subroutine/function ambiguity in generics --- --- F03/0078 IEEE_SUPPORT_DATATYPE vs. mathematical equivalence --- --- F03/0090 Polymorphic array constructors --- --- F03/0112 Attributes allowed for dummy arguments in defined assignments --- --- F03/0119 Elemental procedures and deferred length character components --- --- F03/0122 When do objects of sequence derived type have the same type? --- --- F03/0125 Definitions of EXTENDS_TYPE_OF and SAME_TYPE_AS --- --- F03/0126 References to VOLATILE variables in pure procedures --- --- F03/0127 Duration of procedure execution --- --- F03/0129 C_LOC of character substrings --- --- F03/0130 Elemental specific intrinsic procedure characteristics --- --- F03/0131 SAVE attribute and EQUIVALENCE --- --- F03/0132 Unformatted i/o and private components --- --- F03/0133 Is unlimited polymorphic allowed in COMMON? --- --- F03/0134 Implicit typing of procedure pointers --- --- F03/0135 Interaction between RESULT, recursion, and host generic --- --- F03/0136 Are subroutines distinguishable from arrays? --- --- F03/0137 Dummy procedure type compatibility --- --- F03/0138 External as --- --- F03/0139 Functions returning procedure pointers --- --- F03/0140 Type of nested construct entities --- --- F03/0141 More than one specific interface for a procedure The text of these interpretations is in N1805 (or 10-106). Each interpretation starts 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 0001 Las Vegas time on Monday, 15 February 2010, in order to be counted. Thanks, John.