In most cases, I just added the contraint names to the code and tests.
I implemented the following checks:
C736 A child type with a coarray ultimate component must have a parent with
a coarray ultimate component.
C737 A child type with and EVENT_TYPE or LOCK_TYPE component must have a
parent either which is EVENT_TYPE or LOCK_TYPE or a type with an EVENT_TYPE
or LOCK_TYPE component.
C740 Sequence types must contain at least on component
C740 Data components of sequence types must either be of an intrinsic type
or a sequenced derived type.
After implementing these checks, some tests had new errors unrelated to their
original purpose, so I fixed them.
In most cases, I just added the contraint names to the code and tests.
I implemented the following checks:
After implementing these checks, some tests had new errors unrelated to their original purpose, so I fixed them.