**************************************************
J3/03-111r2
Date: 03 April 2003
To: J3
From: Aleksandar Donev
Subject: ``Value'' for Derived Types
Reference: Continuing 02-330r1
**************************************************
______________________________________________________
Summary
______________________________________________________
The definition of "value" for derived types is inadequate. These edits repair this flaw.
______________________________________________________
Edits to J3/007-R3 + J3/03-166
______________________________________________________
[58:13-14] Replace text of 4.5.7 with:
The <> of
(1) a pointer component is its pointer association;
(2) an allocatable component is its allocation status and, if it is allocated, its
dynamic type and type parameters, bounds and value;
(3) a nonpointer nonallocatable component is its value.
The set of values of a particular derived type consists of all possible sequences
of the component values of its components.
[31:15] Delete "or derived types".
[31:16] Append
For derived types, the set of valid values is as defined in 4.5.7.