d, FPC correctly reports: Error: Forward declaration of class &quot;TMyInterface&quot; must be resolved here to use the class as ancestor</p></td>
</tr>
<tr class="list2">
<td class="itemname"><a class="bold" href="ok_recursive_ancestor.TMyInterface.generic.html">TMyInterface</a></td>
<td class="itemunit"><a class="bold" href="ok_recursive_ancestor.html">ok_recursive_ancestor</a></td>
<td class="itemdesc"><p>Valid Pascal, FPC compiles this (just fix first TMyInterface, e.g. to not declare explicit ancestor)