PING: [patch, fortran] PR 27997: Implement F2003-style array constructor with typespec

Tobias Burnus burnus@net-b.de
Fri Apr 25 15:01:00 GMT 2008


 > Ante-scriptum 1: Any news from you copyright assignment?

I asked at IRC and the answer was no. (Daniel wrote that he sent it on 
the 7th; in my case it took 5 days until I got the countersigned PDF; I 
was told ~2 weeks is normal while >1 month is not.)

FX wrote:
> I apologize, I thought it was only possible to pad, not to reduce 
> length. (The standard only shows one example, and it is extending length.)
Ah, ok. Then I misunderstood the problem. However, I still believe that 
it is valid. Section 4.7 contains:


"C494 (R466) If type-spec is omitted, each ac-value expression in the 
array-constructor shall have the same type and kind type parameters.
"C495 (R466) If type-spec specifies an intrinsic type, each ac-value 
expression in the array-constructor shall be of an intrinsic type that 
is in type 1 conformance with a variable of type type-spec as specified 
in Table 7.8."
[...] "If type-spec appears, it specifies the type and type parameters 
of the array constructor. Each ac-value expression in the 
array-constructor shall be compatible with intrinsic assignment to a 
variable of this type and type parameters."

The latter allows for this as   a(1:1) = 'short'    is valid.

> The range check is already performed, I'm just asking for a testcase 
> to be added.
Ok. I feared that it does not yet work. Ignore what I wrote.

>> I think this fails currently 
> I've also tested it before sending, and the example above currently works.
Great. Then I have of cause no objections to add them. (Still the other 
PR should be fixed at some point ;-)

Tobias



More information about the Fortran mailing list