What you do this for? Using override directive makes no sense in this case, so 
I suggest you just don't use it. If you don't use it, the descendant enumerator 
will still work like intended

22.03.2014, 20:21, "Torsten Bonde Christiansen" <t...@epidata.dk>:
> Hi List.
>
> I think i have found a bug related to enumerators, overridden methods and 
> forward declared classes.
>
> Please consider the code listed here:
> http://pastebin.com/8EkVDG5n
>
> 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?
>
> Regards
> Torsten Bonde Christiansen.
>
> ps. my compiler details:
>
> torsten@epidata:~$ ppcx64 -i
> Free Pascal Compiler version 2.6.4
>
> Compiler Date      : 2014/03/12
> Compiler CPU Target: x86_64
>
> ,
> _______________________________________________
> fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
> http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal
_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal

Reply via email to