Contents Index Search Previous Next
component values into a composite value of an array type, record type,
or record extension.
Name Resolution Rules
The expected type for an aggregate
shall be a single nonlimited array type, record type, or record extension.
shall not be of a class-wide type.
For the evaluation of an aggregate
an anonymous object is created and values for the components or ancestor
part are obtained (as described in the subsequent subclause for each
kind of the aggregate
) and assigned
into the corresponding components or ancestor part of the anonymous object.
Obtaining the values and the assignments occur in
an arbitrary order. The value of the aggregate
is the value of this object.
is of a tagged type, a
check is made that its value belongs to the first subtype of the type.
Constraint_Error is raised if this check fails.
Contents Index Search Previous Next Legal