(j3.2006) (SC22WG5.5023) J3/13-xxx interp letter ballot #29 after m201 - due 9-Aug-2013

Robert Corbett robert.corbett
Thu Aug 8 04:43:29 EDT 2013


Yes  No   Number     Title

-C-  ---  F08/0091   Derived type with no components
-C-  ---  F08/0092   Derived type parameter requirements
---  -N-  F08/0093   Process exit status and error termination
-Y-  ---  F08/0094   Procedure statement and double colon
-C-  ---  F08/0095   Is PRESENT allowed in specification and constant
                                expressions
-Y-  ---  F08/0096   Is VALUE permitted for an array in a BIND(C)
                                procedure?
-Y-  ---  F08/0097   Is the optional comma allowed in
                                TYPE(CHARACTER*...)?
-Y-  ---  F08/0098   How many ACQUIRED_LOCK= specifiers are allowed in a
                                 LOCK stmt?

-------------------------
F08/0091 C
I agree with Bill that the references to the intrinsic function
Associated should be fixed.

-------------------------
F08/0092 C
The word "given" should be added before "<derived-type-stmt>" in the
text of constraint C427a.  Constraint C427 uses "given".  Failing to
use "given" in the new constraint might prove confusing.

-------------------------
F08/0093 N

The word "at" in the edit proposed for [188:10+11+] should be "as".

The question correctly points out that on some systems the exit
code that indicates successful execution is not zero.  There are
also systems where the difference between successful execution
and abnormal termination is indicated by which system call is used
to terminate execution.  The edits should either be modified to
accommodate more general means of indicating whether execution was
successful or unsuccessful, or they should state that they apply
only to systems that use the value zero to indicate successful
termination.

The definition of the function exit in the C99 standard does not
say that \bf{exit(0)} returns a status with the value zero.  It
says

      If the value of \bf{status} is zero or \bf{EXIT_SUCCESS},
      an implementation-defined form of the status
      \it{successful termination} is returned.

-------------------------
F08/0095 C

The edits are fine as far as they go.  However, the intrinsic
functions ALLOCATED and ASSOCIATED present problems similar to
those of PRESENT.  Those problems should also be addressed.

-------------------------

Robert Corbett
representing Oracle America



More information about the J3 mailing list