From owner-sc22wg5@open-std.org  Wed Apr 12 04:40:32 2006
Return-Path: <owner-sc22wg5@open-std.org>
X-Original-To: sc22wg5-domo2
Delivered-To: sc22wg5-domo2@open-std.org
Received: by open-std.org (Postfix, from userid 521)
	id BB0B31AE17; Wed, 12 Apr 2006 04:40:32 +0200 (CET DST)
X-Original-To: sc22wg5@open-std.org
Delivered-To: sc22wg5@open-std.org
Received: from dkuug.dk (ptah.dkuug.dk [195.215.30.66])
	by open-std.org (Postfix) with ESMTP id E9071152F8
	for <sc22wg5@open-std.org>; Wed, 12 Apr 2006 04:40:21 +0200 (CET DST)
Received: from EXCH-GW.ms.rose-hulman.edu (exch-gw.rose-hulman.edu [137.112.8.200])
	by dkuug.dk (8.12.10/8.9.2) with ESMTP id k3C2dKZb081780
	for <sc22wg5@dkuug.dk>; Wed, 12 Apr 2006 04:39:24 +0200 (CEST)
	(envelope-from north@rose-hulman.edu)
Received: from EVS1.ms.rose-hulman.edu ([137.112.8.204]) by EXCH-GW.ms.rose-hulman.edu with Microsoft SMTPSVC(6.0.3790.211);
	 Tue, 11 Apr 2006 22:37:03 -0400
X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: multipart/alternative;
	boundary="----_=_NextPart_001_01C65DD9.FB5D19D3"
Subject: Letter ballot
Date: Tue, 11 Apr 2006 22:37:03 -0400
Message-ID: <F078FAAA7D29204B984176D7C3E83F24496B73@EVS1.ms.rose-hulman.edu>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: Letter ballot
Thread-Index: AcZd2fta3RWfjCgiQOewBLNXG2H0sQ==
From: "North, Mallory" <north@rose-hulman.edu>
To: <sc22wg5@dkuug.dk>
X-OriginalArrivalTime: 12 Apr 2006 02:37:03.0399 (UTC) FILETIME=[FB6A9370:01C65DD9]
X-Spam-Score: 1.093 (*) HTML_20_30,HTML_MESSAGE,MIME_QP_LONG_LINE
Sender: owner-sc22wg5@open-std.org
Precedence: bulk

This is a multi-part message in MIME format.

------_=_NextPart_001_01C65DD9.FB5D19D3
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

                                         ISO/IEC JTC1/SC22/WG5 N1657

          WG5 letter ballot 3 on Fortran 2003 interpretations
                      John Reid, 28 February 2006


This is the third set of draft interpretations for Fortran 2003.  They
have all been approved in a J3 letter ballot.=20

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
-Y-   ---   F03/0008   Pointer assignment and arrays
-Y-   ---   F03/0012   Procedure pointers and the EXTERNAL attribute
-Y-   ---   F03/0018   Multiple identical specific procedures in
                       type-bound generic interfaces
-Y-   ---   F03/0019   Multiple identical specific procedures in
                       generic interface blocks
-Y-   ---   F03/0020   Kinds of intrinsic type parameters
-Y-   ---   F03/0023   IEEE_SET/GET_UNDERFLOW_MODE
-Y-   ---   F03/0025   Abstract types in CLASS IS type guard statements
-Y-   ---   F03/0026   Intrinsic types in CLASS IS type guard statements
-Y-   ---   F03/0027   Assumed character length in type guard statements
-Y-   ---   F03/0028   Commas in complex namelist output
-Y-   ---   F03/0029   Negative zero and intrinsic functions
-Y-   ---   F03/0045   Finalization and assumed-sized
                       arguments with INTENT(OUT)
-Y-   ---   F03/0056   Null input values and list-directed UDDTIO
-Y-   ---   F03/0057   Namelist I/O and UDDTIO
-Y-   ---   F03/0058   Recursive namelist output
-Y-   ---   F03/0060   Default initialization of INTENT(OUT),
                       assumed-size arrays {subsumed by F03/0045}
-Y-   ---   F03/0061   Polymorphism and explicit-shape or
                       assumed-size dummy arguments
-Y-   ---   F03/0062   Finalization of array constructors
-Y-   ---   F03/0063   Procedure pointers in BLOCK DATA program units
-Y-   ---   F03/0066   Precision of operation
-Y-   ---   F03/0067   Accuracy of conversion of real literal constants
-Y-   ---   F03/0068   First character of namelist output records
-Y-   ---   F03/0069   Procedure pointers in defined assignment
-Y-   ---   F03/0070   Can child I/O statements be advancing I/O
                       statements?
-Y-   ---   F03/0072   Default initialization for "automatic" components

Mallory North

------_=_NextPart_001_01C65DD9.FB5D19D3
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML =
DIR=3Dltr><HEAD><META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; =
charset=3Diso-8859-1"></HEAD><BODY><DIV><FONT face=3D"Courier New" =
color=3D#000000 =
>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp; =0A=
ISO/IEC JTC1/SC22/WG5 =0A=
N1657<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; WG5 =
letter =0A=
ballot 3 on Fortran 2003 =0A=
interpretations<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =0A=
John Reid, 28 February 2006<BR><BR><BR>This is the third set of draft =0A=
interpretations for Fortran 2003.&nbsp; They<BR>have all been approved =
in a J3 =0A=
letter ballot. <BR><BR>The rules we operate on say:<BR><BR>4. The chair =
of =0A=
J3/interp gathers all interp answers that are marked<BR>&nbsp;&nbsp; =
"passed by =0A=
J3 letter ballot" and forwards them to the WG5 convenor.<BR>&nbsp;&nbsp; =
The WG5 =0A=
convenor holds a ballot of individual members; a no vote<BR>&nbsp;&nbsp; =
must be =0A=
accompanied by an explanation of the changes necessary =
to<BR>&nbsp;&nbsp; change =0A=
the member's vote to yes. The answers that pass this =
ballot<BR>&nbsp;&nbsp; =0A=
become "WG5 approved".<BR><BR>&nbsp;&nbsp; J3/interp reserves the right =
to =0A=
recall an interp answer for more<BR>&nbsp;&nbsp; study even if the =
answer =0A=
passes.<BR><BR>5. "WG5 approved" answers are processed into a =
corrigendum =0A=
document by<BR>&nbsp;&nbsp; taking the edits from the interp answers and =
putting =0A=
them in the<BR>&nbsp;&nbsp; format required by ISO.&nbsp; A WG5 vote is =
made on =0A=
forwarding the<BR>&nbsp;&nbsp; corrigendum to SC22.<BR><BR>The following =
Fortran =0A=
2003 interpretations are being balloted:<BR><BR>Yes&nbsp;&nbsp; =0A=
No&nbsp;&nbsp;&nbsp; Number&nbsp;&nbsp;&nbsp;&nbsp; =
Title<BR>-Y-&nbsp;&nbsp; =0A=
---&nbsp;&nbsp; F03/0008&nbsp;&nbsp; Pointer assignment and =0A=
arrays<BR>-Y-&nbsp;&nbsp; ---&nbsp;&nbsp; F03/0012&nbsp;&nbsp; Procedure =0A=
pointers and the EXTERNAL attribute<BR>-Y-&nbsp;&nbsp; ---&nbsp;&nbsp; =0A=
F03/0018&nbsp;&nbsp; Multiple identical specific procedures =0A=
in<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =0A=
type-bound generic interfaces<BR>-Y-&nbsp;&nbsp; ---&nbsp;&nbsp; =0A=
F03/0019&nbsp;&nbsp; Multiple identical specific procedures =0A=
in<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =0A=
generic interface blocks<BR>-Y-&nbsp;&nbsp; ---&nbsp;&nbsp; =
F03/0020&nbsp;&nbsp; =0A=
Kinds of intrinsic type parameters<BR>-Y-&nbsp;&nbsp; ---&nbsp;&nbsp; =0A=
F03/0023&nbsp;&nbsp; IEEE_SET/GET_UNDERFLOW_MODE<BR>-Y-&nbsp;&nbsp; =0A=
---&nbsp;&nbsp; F03/0025&nbsp;&nbsp; Abstract types in CLASS IS type =
guard =0A=
statements<BR>-Y-&nbsp;&nbsp; ---&nbsp;&nbsp; F03/0026&nbsp;&nbsp; =
Intrinsic =0A=
types in CLASS IS type guard statements<BR>-Y-&nbsp;&nbsp; =
---&nbsp;&nbsp; =0A=
F03/0027&nbsp;&nbsp; Assumed character length in type guard =0A=
statements<BR>-Y-&nbsp;&nbsp; ---&nbsp;&nbsp; F03/0028&nbsp;&nbsp; =
Commas in =0A=
complex namelist output<BR>-Y-&nbsp;&nbsp; ---&nbsp;&nbsp; =
F03/0029&nbsp;&nbsp; =0A=
Negative zero and intrinsic functions<BR>-Y-&nbsp;&nbsp; ---&nbsp;&nbsp; =0A=
F03/0045&nbsp;&nbsp; Finalization and =0A=
assumed-sized<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp; =0A=
arguments with INTENT(OUT)<BR>-Y-&nbsp;&nbsp; ---&nbsp;&nbsp; =0A=
F03/0056&nbsp;&nbsp; Null input values and list-directed =0A=
UDDTIO<BR>-Y-&nbsp;&nbsp; ---&nbsp;&nbsp; F03/0057&nbsp;&nbsp; Namelist =
I/O and =0A=
UDDTIO<BR>-Y-&nbsp;&nbsp; ---&nbsp;&nbsp; F03/0058&nbsp;&nbsp; Recursive =0A=
namelist output<BR>-Y-&nbsp;&nbsp; ---&nbsp;&nbsp; F03/0060&nbsp;&nbsp; =
Default =0A=
initialization of =0A=
INTENT(OUT),<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p; =0A=
assumed-size arrays {subsumed by F03/0045}<BR>-Y-&nbsp;&nbsp; =
---&nbsp;&nbsp; =0A=
F03/0061&nbsp;&nbsp; Polymorphism and explicit-shape =0A=
or<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =0A=
assumed-size dummy arguments<BR>-Y-&nbsp;&nbsp; ---&nbsp;&nbsp; =0A=
F03/0062&nbsp;&nbsp; Finalization of array =
constructors<BR>-Y-&nbsp;&nbsp; =0A=
---&nbsp;&nbsp; F03/0063&nbsp;&nbsp; Procedure pointers in BLOCK DATA =
program =0A=
units<BR>-Y-&nbsp;&nbsp; ---&nbsp;&nbsp; F03/0066&nbsp;&nbsp; Precision =
of =0A=
operation<BR>-Y-&nbsp;&nbsp; ---&nbsp;&nbsp; F03/0067&nbsp;&nbsp; =
Accuracy of =0A=
conversion of real literal constants<BR>-Y-&nbsp;&nbsp; ---&nbsp;&nbsp; =0A=
F03/0068&nbsp;&nbsp; First character of namelist output =0A=
records<BR>-Y-&nbsp;&nbsp; ---&nbsp;&nbsp; F03/0069&nbsp;&nbsp; =
Procedure =0A=
pointers in defined assignment<BR>-Y-&nbsp;&nbsp; ---&nbsp;&nbsp; =0A=
F03/0070&nbsp;&nbsp; Can child I/O statements be advancing =0A=
I/O<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =0A=
statements?<BR>-Y-&nbsp;&nbsp; ---&nbsp;&nbsp; F03/0072&nbsp;&nbsp; =
Default =0A=
initialization for "automatic" components<BR><BR>Mallory =0A=
North</FONT></DIV></BODY></HTML>
------_=_NextPart_001_01C65DD9.FB5D19D3--
