(j3.2006) PARAMETER attribute seems allowed for a dummy data object
Bill Long
longb
Tue Jul 9 19:09:01 EDT 2013
On 7/9/13 3:07 PM, Daniel C Chen wrote:
> Hello,
>
> In F2003, PARAMETER cannot be specified for a dummy argument by
>
> C514 (R501) The PARAMETER attribute shall not be specified for a dummy
> argument, a pointer, an allocatable entity, a function, or an object in
> a common block.
>
> It seems F2008 removed it and the only constraint I can find is
>
> C545 An entity with the PARAMETER attribute shall not be a variable, a
> coarray, or a procedure.
>
> On the other hand, a dummy data object is a data object, and
> subseuqently it can be a named constant.
>
> Is there wording in the F2008 that prohibits PARAMETER for a dummy data
> object?
Yes. A declaration with the PARAMETER attribute is for a named
constant, and requires an <initialization-expr>. (C507). A dummy
argument is not allowed to have an <initialization-expr>. (C506).
Thus, PARAMETER is not allowed for a dummy argument.
Cheers,
Bill
>
> Thanks,
>
> Daniel
>
> XL Fortran Development - IBM Toronto Software Lab
> Phone: 905-413-3056
> Tie: 969-3056
> Email: cdchen at ca.ibm.com
> http://www.ibm.com/software/awdtools/fortran/xlfortran
>
>
> _______________________________________________
> 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 Support & 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