From owner-sc22wg5+sc22wg5-dom8=www.open-std.org@open-std.org  Tue Sep 25 09:27:55 2012
Return-Path: <owner-sc22wg5+sc22wg5-dom8=www.open-std.org@open-std.org>
X-Original-To: sc22wg5-dom8
Delivered-To: sc22wg5-dom8@www.open-std.org
Received: by www.open-std.org (Postfix, from userid 521)
	id 33BB135692A; Tue, 25 Sep 2012 09:27:55 +0200 (CEST)
Delivered-To: sc22wg5@open-std.org
Received: from ppsw-50.csi.cam.ac.uk (ppsw-50.csi.cam.ac.uk [131.111.8.150])
	by www.open-std.org (Postfix) with ESMTP id B6B963568DA
	for <sc22wg5@open-std.org>; Tue, 25 Sep 2012 09:27:53 +0200 (CEST)
X-Cam-AntiVirus: no malware found
X-Cam-SpamDetails: not scanned
X-Cam-ScannerInfo: http://www.cam.ac.uk/cs/email/scanner/
Received: from hermes-1.csi.cam.ac.uk ([131.111.8.51]:49445)
	by ppsw-50.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.157]:25)
	with esmtpa (EXTERNAL:nmm1) id 1TGPYf-000500-q7 (Exim 4.72)
	(return-path <nmm1@hermes.cam.ac.uk>); Tue, 25 Sep 2012 08:27:53 +0100
Received: from prayer by hermes-1.csi.cam.ac.uk (hermes.cam.ac.uk)
	with local (PRAYER:nmm1) id 1TGPYf-0004A3-4d (Exim 4.72)
	(return-path <nmm1@hermes.cam.ac.uk>); Tue, 25 Sep 2012 08:27:53 +0100
Received: from [87.113.183.229] by webmail.hermes.cam.ac.uk
	with HTTP (Prayer-1.3.5); 25 Sep 2012 08:27:53 +0100
Date: 25 Sep 2012 08:27:53 +0100
From: "N.M. Maclaren" <nmm1@cam.ac.uk>
To: John Reid <John.Reid@stfc.ac.uk>
Cc: WG5 <sc22wg5@open-std.org>
Subject: Re: [ukfortran] (SC22WG5.4752) Fourth WG5 ballot on interpretations
Message-ID: <Prayer.1.3.5.1209250827530.5645@hermes-1.csi.cam.ac.uk>
In-Reply-To: <20120902160848.E514F35693A@www.open-std.org>
References: <501BB236.4000004@stfc.ac.uk>
 <20120902160848.E514F35693A@www.open-std.org>
X-Mailer: Prayer v1.3.5
Mime-Version: 1.0
Content-Type: text/plain; format=flowed; charset=ISO-8859-1
Sender: owner-sc22wg5@open-std.org
Precedence: bulk

Herewith my votes.

Regards,
Nick Maclaren.




Yes  No Number     Title

---  ---  F08/0043   Executing a type-bound procedure on a coindexed
                      object
-Y-  ---  F08/0048   Sequence association for coarrays
-Y-  ---  F08/0054   Requirements for needing an explicit interface
---  ---  F08/0055   G editing for reals
---  ---  F08/0056   Non-polymorphic ALLOCATE with polymorphic SOURCE=
-Y-  ---  F08/0057   Interoperability with empty types
-Y-  ---  F08/0058   ENTRY point RESULT variable
---  ---  F08/0059   Auto-targetting requirements
-Y-  ---  F08/0060   Procedure pointer assignment with an EXTERNAL target
-Y-  ---  F08/0061   Description of the CONTIGUOUS attribute misworded?
-Y-  ---  F08/0062   Mixing default initialization with DATA
                      initialization
-C-  ---  F08/0063   G editing to a narrow output field
-Y-  ---  F08/0064   STATUS of GET_ENVIRONMENT_VARIABLE
-C-  ---  F08/0065   Should certain procedures in intrinsic modules be
                      pure?
---  ---  F08/0066   Are certain expressions with pointer initialization
                      constant?
---  ---  F08/0067   Passing arrays of extended type objects
---  ---  F08/0068   Pointer association and extended type arrays
---  ---  F08/0069   Which part of an effective argument becomes
                      undefined?
---  ---  F08/0070   Finalization of INTENT(OUT) arguments
-Y-  ---  F08/0072   Final subroutines with corank
---  ---  F08/0073   Polymorphic auto-targetting


Comment on F08/0063

This is a good candidate for improvement in a future revision.


Comment on F08/0065

Upon checking on what this meant, I believe that the lists in tables
14.1 and 14.2 contain some errors.  Specifically, I can see no reason
for IEEE_GET_ROUNDING MODE and IEEE_GET_UNDERFLOW MODE not to be pure
(but they aren't), but I can see good reasons for IEEE_SET_FLAG and
IEEE_SET_HALTING_MODE not to be (and they are).  However, even if true,
that is a matter for a separate interpretation.

