- 12 ·
- a tagged limited type;
- 13 ·
- a task or protected type;
- 14 ·
- a nonprivate type with the reserved word limited in its declaration;
- 15 ·
- a composite type with a subcomponent of a return-by-reference type;
- 16 ·
- a private type whose full type is a return-by-reference type.
- 16.a
- Ramification: The above rules are such that there are no "Ada 83" types other than those containing tasks that are return-by-reference. This helps to minimize upward incompatibilities relating to return-by-reference.