(j3.2006) 11-229 J3 Fortran interp letter ballot #24 - due 19-Aug-2011
Jim Xia
jimxia
Tue Aug 16 13:14:18 EDT 2011
Vote from me:
The following Fortran interpretations are being balloted:
Yes No Number Title
-Y- --- F03/0017 Dummy procedure pointers and PRESENT
-C- --- F03/0018 Multiple identical specific procedures in
type-bound generic
-Y- --- F03/0019 Multiple identical specific procedures in
generic interface blocks
-Y- --- F03/0021 What kind of token is a stop code?
-Y- --- F03/0046 Unlimited polymorphic pointers in common blocks
-C- --- F03/0053 The BIND attribute for C_PTR and C_FUNPTR
-Y- --- F03/0065 Relational equivalence
-Y- --- F03/0084 IEEE_SET_ROUNDING_MODE in a subroutine
-Y- --- F03/0103 Restrictions on dummy arguments not present for
polymorphic type or parameterized derived type
-Y- --- F03/0116 indistinguishable specifics for a generic
interface with use association
-C- --- F03/0118 Are lower bounds of assumed-shape arrays assumed?
-Y- --- F03/0120 When are parameterized sequence types the same type?
-Y- --- F08/0055 G editing for reals
-Y- --- F08/0056 Non-polymorphic ALLOCATE with polymorphic SOURCE=
-Y- --- F08/0057 Interoperability with empty types
-Y- --- F08/0058 ENTRY point RESULT variable
-Y- --- F08/0059 Auto-targetting requirements
-C- --- 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
------------------------------------------------------------------------
Comment on F03/0018
The answers to examples 1 and 2 say they're not standard conforming
because
they have ambiguous specific bindings. However the standard defines the
ambiguity based on procedures, not bindings. The first sentence in
subclause
"12.4.3.4.5 Restrictions on generic declarations" says the following:
"This subclause contains the rules that shall be satisfied by every pair
of
specific procedures that have the same generic identifier within the scope
of the identifier."
In the given examples in the interp, there is only one procedure. So I
don't
believe we can declare these examples as not standard conforming based on
the
current rules in 12.4.3.4.5. I'm not saying the examples should be legal,
but
simply saying we can not declare them as illegal based on the current
rules.
------------------------------------------------------------------------
Comment on F03/0053
1.3.147.6 "extensible type" should be updated as well.
------------------------------------------------------------------------
Comment on F03/0118
There is a mis-quoted subclause: "item (4)(b)(i) in subclause 7.1.2"
should
be "item (4)(b)(i) in subclause 7.1.12"
------------------------------------------------------------------------
Comment on F08/0060
In the Discussion part of the interp, it would be helpful to say the
quoted
constraint and rule, "C727 (R742)", is from 04-007. It took me sometime
to
understand this.
------------------------------------------------------------------------
Jim Xia
Compiler Testing
IBM Toronto Lab at 8200 Warden Ave,
Markham, On, L6G 1C7
905-413-3444
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://j3-fortran.org/pipermail/j3/attachments/20110816/30023c76/attachment.html>
More information about the J3
mailing list