[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