[fpc-devel] Allow record helper inheritance in Delphi mode

Maciej Izak hnb.code at gmail.com
Tue Aug 29 22:30:16 CEST 2017


2017-08-29 22:09 GMT+02:00 Ondrej Pokorny <lazarus at kluug.net>:

> I, on the contrary, read:
>
> On 29.08.2017 18:54, Sven Barth via fpc-devel wrote:
> > (btw: a type helper for a primitive type can inherit from a record
> helper of the same type, internally they're all the same)
>

but in this example you have different kind of inheritance (type helper
from record helper). "internally" is the key word ;)


> Btw. record helpers support inheritance in all modes but Delphi. It
> doesn't make sense to disallow it for record helpers but allow it for type
> helpers... Too overcomplicated without any plus value :/
>

what if Delphi will decide to introduce some new exotic
syntax/extension/feature for "record helper"? With "type helper" and
modeswitch typehelpers usage of inheritance still will be possible in
Delphi mode and is safer :).

You have also right, so inheritance in Delphi mode for record helpers
should be "undefined" but you don't like this, so I have no idea how you
want to convince Sven to "record helpers" inheritance in Delphi mode :P.
Good luck ;)

-- 
Best regards,
Maciej Izak
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freepascal.org/pipermail/fpc-devel/attachments/20170829/d39f5aea/attachment.html>


More information about the fpc-devel mailing list