(j3.2006) (SC22WG5.4839) [ukfortran] WG5 letter ballot 5 on Fortran 2008 interpretations

Malcolm Cohen malcolm
Tue Nov 20 03:06:14 EST 2012


Nick Maclaren writes:
>F08/0040
>
>I am not convinced about the last sentence of the proposed addition to
>[372:29+] 13.7.118, p6+, because my understanding is that it is not
>actually required to be a barrier-type synchronisation.  Would "may be"
>be better than "is"?

Short answer: No.

Longer answer: I think this needs to be the same kind of synchronisation as 
ALLOCATE, see 6.7.1.2p4 which contains essentially identical wording (but for 
ALLOCATE rather than MOVE_ALLOC).

Therefore I think this should pass as is.

Van Snyder writes re F08/0080:
>I agree with the conclusions, but 7.2.1.3p13 together with 4.8p3 don't
>quite make the answer to Q1 work.   An additional edit at [85:18] is
>needed: Insert "type and" before "type parameters". I think this is
>also needed for an array constructor of the form [ real :: 3, 1.5 ].

I think I would have to agree with this.  The intrinsic type case is clearly 
intended to work otherwise we would not have worded C4104 the way that we did.

I don't however think that this is a fatal flaw in this interp, though we should 
certainly fix it sometime.

So my vote is

Yes  No   Number     Title

-C-  ---  F08/0040   MOVE_ALLOC for coarrays
-Y-  ---  F08/0074   Implicit type in BLOCK construct
-Y-  ---  F08/0077   Function references as variables in DATA statements
-Y-  ---  F08/0078   Are the IEEE values +0 and -0 distinguished
-Y-  ---  F08/0079   NAMELIST and type specification
-C-  ---  F08/0080   Array constructors with polymorphic values
-Y-  ---  F08/0081   Deallocation error handling
-Y-  ---  F08/0082   Generic identifier and dtv arguments

Cheers,
-- 
................................Malcolm Cohen, Nihon NAG, Tokyo. 




More information about the J3 mailing list