From owner-sc22wg5@open-std.org  Thu Feb 28 04:27:45 2008
Return-Path: <owner-sc22wg5@open-std.org>
X-Original-To: sc22wg5-dom6
Delivered-To: sc22wg5-dom6@open-std.org
Received: by open-std.org (Postfix, from userid 521)
	id 46F5FD8934; Thu, 28 Feb 2008 04:27:45 +0100 (CET)
X-Original-To: sc22wg5@open-std.org
Delivered-To: sc22wg5@open-std.org
Received: from over.ny.us.ibm.com (over.ny.us.ibm.com [32.97.182.150])
	by open-std.org (Postfix) with ESMTP id 4E1EA38508
	for <sc22wg5@open-std.org>; Thu, 28 Feb 2008 04:27:29 +0100 (CET)
Received: from e3.ny.us.ibm.com ([192.168.1.103])
	by pokfb.esmtp.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id m1S2sFYE019247
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK)
	for <sc22wg5@open-std.org>; Wed, 27 Feb 2008 21:54:15 -0500
Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234])
	by e3.ny.us.ibm.com (8.13.8/8.13.8) with ESMTP id m1S2rZ8A008768
	for <sc22wg5@open-std.org>; Wed, 27 Feb 2008 21:53:35 -0500
Received: from d01av03.pok.ibm.com (d01av03.pok.ibm.com [9.56.224.217])
	by d01relay02.pok.ibm.com (8.13.8/8.13.8/NCO v8.7) with ESMTP id m1S2rZTL243470
	for <sc22wg5@open-std.org>; Wed, 27 Feb 2008 21:53:35 -0500
Received: from d01av03.pok.ibm.com (loopback [127.0.0.1])
	by d01av03.pok.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id m1S2rY9D021514
	for <sc22wg5@open-std.org>; Wed, 27 Feb 2008 21:53:35 -0500
Received: from d25ml04.torolab.ibm.com (d25ml04.torolab.ibm.com [9.26.6.105])
	by d01av03.pok.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id m1S2rYQs021497;
	Wed, 27 Feb 2008 21:53:34 -0500
In-Reply-To: <20080130160004.59FEBD7482@open-std.org>
To: WG5 <sc22wg5@open-std.org>
Cc: J3 <j3@j3-fortran.org>
MIME-Version: 1.0
Subject: Re: (j3.2006) (SC22WG5.3504) Letter ballot on Fortran 2003	interpretations
X-Mailer: Lotus Notes Release 7.0 HF144 February 01, 2006
Message-ID: <OFEFBDC3AA.319300EF-ON852573FC.007602E6-852573FD.000FE36E@ca.ibm.com>
From: Jim Xia <jimxia@ca.ibm.com>
Date: Wed, 27 Feb 2008 21:53:32 -0500
X-MIMETrack: Serialize by Router on D25ML04/25/M/IBM(Release 7.0.2HF446 | March 16, 2007) at
 02/27/2008 21:53:34,
	Serialize complete at 02/27/2008 21:53:34
Content-Type: multipart/alternative; boundary="=_alternative 000FE369852573FD_="
Sender: owner-sc22wg5@open-std.org
Precedence: bulk

This is a multipart message in MIME format.
--=_alternative 000FE369852573FD_=
Content-Type: text/plain; charset="US-ASCII"

The following Fortran 2003 interpretations are being balloted:

Yes   No   Number     Title
-Y-   ---  F03/0049  Separators in list-directed output
                     involving UDDTIO 
-Y-   ---  F03/0050  Questions about internal files 
-Y-   ---  F03/0086  Elemental and BIND(C) 
-Y-   ---  F03/0088  Defined operations/assignments and
                     VOLATILE/ASYNCHRONOUS 
-Y-   ---  F03/0089  Interoperability of non-BIND derived types
-C-   ---  F03/0092  Procedure characteristics and unlimited 
                     polymorphic
-Y-   ---  F03/0093  Allocatable array on intrinsic assignment with
                     scalar expr
-Y-   ---  F03/0094  Final subroutine and VALUE attribute 
-Y-   ---  F03/0095  Bounds remapped pointer assignment and ASSOCIATED 
-Y-   ---  F03/0097  Blanks as separators in NAMELIST input 
-Y-   ---  F03/0098  Does allocate with source= define subcomponents?
-Y-   ---  F03/0101  Is UDDTIO output suitable for namelist and
                     list-directed input 


Comments on F03/0092

In the example code, it uses the following declaration
    procedure (foo), target  :: proc_tgt

Don't we just violate the syntax rules for <proc-attr-spec> in procedure
declaration statement [264:9-20]?  TARGET is not listed as one of the
<proc-attr-spec> [264:13-18].  This statement should be changed to
    procedure (foo) :: proc_tgt
as appeared in the original interp paper.



Jim Xia

XL Fortran Compiler Testing
IBM Toronto Lab at 8200 Warden Ave.
Phone (905) 413-3444  Tie-line 313-3444
D2/NAH/8200 /MKM
--=_alternative 000FE369852573FD_=
Content-Type: text/html; charset="US-ASCII"


<br>
<br><font size=2 face="sans-serif">The following Fortran 2003 interpretations
are being balloted:</font>
<br>
<br><font size=2 face="sans-serif">Yes &nbsp; No &nbsp; Number &nbsp; &nbsp;
Title</font>
<br><font size=2 face="sans-serif">-Y- &nbsp; --- &nbsp;F03/0049 &nbsp;Separators
in list-directed output</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;involving UDDTIO &nbsp;</font>
<br><font size=2 face="sans-serif">-Y- &nbsp; --- &nbsp;F03/0050 &nbsp;Questions
about internal files &nbsp;</font>
<br><font size=2 face="sans-serif">-Y- &nbsp; --- &nbsp;F03/0086 &nbsp;Elemental
and BIND(C) &nbsp;</font>
<br><font size=2 face="sans-serif">-Y- &nbsp; --- &nbsp;F03/0088 &nbsp;Defined
operations/assignments and</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;VOLATILE/ASYNCHRONOUS &nbsp;</font>
<br><font size=2 face="sans-serif">-Y- &nbsp; --- &nbsp;F03/0089 &nbsp;Interoperability
of non-BIND derived types</font>
<br><font size=2 face="sans-serif">-C- &nbsp; --- &nbsp;F03/0092 &nbsp;Procedure
characteristics and unlimited </font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;polymorphic</font>
<br><font size=2 face="sans-serif">-Y- &nbsp; --- &nbsp;F03/0093 &nbsp;Allocatable
array on intrinsic assignment with</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;scalar expr</font>
<br><font size=2 face="sans-serif">-Y- &nbsp; --- &nbsp;F03/0094 &nbsp;Final
subroutine and VALUE attribute &nbsp;</font>
<br><font size=2 face="sans-serif">-Y- &nbsp; --- &nbsp;F03/0095 &nbsp;Bounds
remapped pointer assignment and ASSOCIATED </font>
<br><font size=2 face="sans-serif">-Y- &nbsp; --- &nbsp;F03/0097 &nbsp;Blanks
as separators in NAMELIST input </font>
<br><font size=2 face="sans-serif">-Y- &nbsp; --- &nbsp;F03/0098 &nbsp;Does
allocate with source= define subcomponents?</font>
<br><font size=2 face="sans-serif">-Y- &nbsp; --- &nbsp;F03/0101 &nbsp;Is
UDDTIO output suitable for namelist and</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;list-directed input </font>
<br>
<br>
<br><font size=2 face="sans-serif">Comments on F03/0092</font>
<br>
<br><font size=2 face="sans-serif">In the example code, it uses the following
declaration</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; procedure (foo), target
&nbsp;:: proc_tgt</font>
<br>
<br><font size=2 face="sans-serif">Don't we just violate the syntax rules
for &lt;proc-attr-spec&gt; in procedure</font>
<br><font size=2 face="sans-serif">declaration statement [264:9-20]? &nbsp;TARGET
is not listed as one of the</font>
<br><font size=2 face="sans-serif">&lt;proc-attr-spec&gt; [264:13-18].
&nbsp;This statement should be changed to</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; procedure (foo) :: proc_tgt</font>
<br><font size=2 face="sans-serif">as appeared in the original interp paper.</font>
<br>
<br>
<br>
<br><font size=2 face="sans-serif">Jim Xia<br>
<br>
XL Fortran Compiler Testing<br>
IBM Toronto Lab at 8200 Warden Ave.<br>
Phone (905) 413-3444 &nbsp;Tie-line 313-3444<br>
D2/NAH/8200 /MKM</font>
--=_alternative 000FE369852573FD_=--
