Oracle® Solaris Studio 12.4: Fortran User's Guide

Exit Print View

Updated: March 2015
 
 

4.3.5 Restrictions on Cray Pointers

  • pointee_name must not be a variable typed CHARACTER*(*).

  • If pointee_name is an array declarator, it must be explicit shape, (constant or non-constant bounds), or assumed-size.

  • An array of Cray pointers is not allowed.

  • A Cray pointer cannot be:

    • Pointed to by another Cray pointer or by a Fortran pointer.

    • A component of a structure.

    • Declared to be any other data type.

    A Cray pointer cannot appear in:

    • A PARAMETER statement or in a type declaration statement that includes the PARAMETER attribute.

    • A DATA statement.