> On Oct 15, 2022, at 3:58 PM, Michael Van Canneyt <mich...@freepascal.org> 
> wrote:
> 
> One reason we do not allow descendents is that if you have a var array, the
> returned value may contain classes of a type that the caller does not expect.
> (This is the same reason why (var value: TObject) requires an exact match in 
> type)
> 

Ah ok, I guess there would need to be an “array of class” like it used with 
generic param constraints i.e. <T: class>. I’m trying to do some tricks with 
overloading which is why I ask.

Regards,
        Ryan Joseph

_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
https://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal

Reply via email to