(j3.2006) Question about deferred length type parameters
Bill Long
longb
Wed Sep 24 23:16:50 UTC 2014
On Sep 24, 2014, at 5:29 PM, Van Snyder <Van.Snyder at jpl.nasa.gov> wrote:
> If a pointer has deferred length type parameters, what becomes of them
> when the pointer association status becomes disassociated (16.5.2.4) or
> undefined (16.5.2.5)? Do they remain defined (assuming they were
> defined), or do they become undefined?
>
> 6.4.5 and 13.7.94 say you can't inquire them, but are there other cases?
> One case I can imagine is that one establishes their values using
> pointer assignment or allocation, deallocates the pointer, then
> establishes an association status for it using C_F_POINTER. Do the
> deferred length parameters of FPTR thereby have defined values?
>
> Do we need to specify in 4.2p8 that the initial values of deferred
> length type parameters of a pointer are undefined, unless the pointer is
> initially associated? 6.4.5 and 13.7.94 say you can't inquire them if
> the pointer is not associated, but what if it became associated using
> C_F_POINTER, which cannot assign values to deferred length parameters?
Doesn?t C_F_POINTER require that the new target of FPTR have the same type *and type parameters* as FPTR.
Cheers,
Bill
>
>
> _______________________________________________
> J3 mailing list
> J3 at mailman.j3-fortran.org
> http://mailman.j3-fortran.org/mailman/listinfo/j3
Bill Long longb at cray.com
Fortran Technical Suport & voice: 651-605-9024
Bioinformatics Software Development fax: 651-605-9142
Cray Inc./ Cray Plaza, Suite 210/ 380 Jackson St./ St. Paul, MN 55101
More information about the J3
mailing list