[fpc-devel] Allow record helper inheritance in Delphi mode
Michael Van Canneyt
michael at freepascal.org
Tue Aug 29 07:32:04 CEST 2017
On Mon, 28 Aug 2017, Ondrej Pokorny wrote:
> Hello!
>
> I find it unnecessary to disable record helper inheritance in Delphi
> mode. Due to this artificial limitation I have to change unit mode from
> Delphi to ObjFPC.
>
> Reasons:
> 1.) It's a limitation of a feature that FPC already has.
> 2.) I write FPC-only code in Delphi mode. I don't care about Delphi
> compatibilty.
> 3.) There are already switches/features allowed in Delphi mode that are
> not compatible with Delphi either. (E.g. {$COPERATORS ON}, {$MACRO ON},
> maybe more).
>
> Please either allow record helper inheritance in Delphi mode by default
> or at least make a switch to allow it. I can try to come up with a patch
> if you suggest what you prefer.
>
> I find it ridiculous to change the mode of a whole unit just to enable a
> feature that FPC already has and Delphi strangely lacks.
That's the idea of Delphi compatibility mode.
The default should remain as is, but a modeswitch can be implemented.
Michael.
More information about the fpc-devel
mailing list