On 2014-03-22 17:33, Marco van de Voort wrote:
In our previous episode, Torsten Bonde Christiansen said:
The problem seem to be that the a descendant enumerator class overriding
a virtual method cannot
return a class which i only forward declared.

If the TFoo and TBar classes are moved above the TBarListEnumerator the
code compiles without
any problem.

Should I add this to the bugtracker?
Yes. The code with Tfoo and TBar above also shouldn't not compile, at least
not in Delphi mode.
Should I report this as a bug where this construct is not allow at all (not just Delphi mode, bot all mode) or as a bug in regards to Delphi mode.

Actually i would like to see this work, at least for objfpc, also with the construct where forward declared classes is possible.

Regards,
Torsten.
_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal

Reply via email to