[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