Initialization expressions

An initialization expression is a constant expression, that is subject to all the same rules. In addition, the following rules apply to items that form primaries for initialization expressions:

If an initialization expression includes a reference to an inquiry function for a type parameter or an array bound of an object specified in the same specification part, the type parameter or array bound must be specified in a prior specification of the specification part. The prior specification can be to the left of the inquiry function in the same statement.

Examples of initialization expressions

3.4**3
KIND(57438)
(/'desk','lamp'/)
'ab'//'cd'//'ef'