I define a derived-type (denoted "child") which extends from another derived-type (denoted "parent").
The parent derived-type has a type-bound procedure that is overloaded by the child derived-type.
I know I can call still call the parent derived-type from a variable declared with the child derived-type since each type extension contains an implicit parent object of the same name and type as the parent.
This works fine unless this parent derived-type is abstract.
In such a case ifort version 14.0.1 gives me the following compile-time error: