[fpc-pascal] bug or feature?

Michael Van Canneyt michael at freepascal.org
Sun Feb 13 09:47:09 CET 2022



On Sun, 13 Feb 2022, Mattias Gaertner via fpc-pascal wrote:

> On Sat, 12 Feb 2022 12:14:14 +0100 (CET)
> Michael Van Canneyt via fpc-pascal <fpc-pascal at lists.freepascal.org>
> wrote:
>
>> On Sat, 12 Feb 2022, Mattias Gaertner via fpc-pascal wrote:
>> 
>> > Hi,
>> >
>> > This can't be right, can it?
>> >
>> > type
>> >  TBird = class
>> >    procedure Fly;
>> >  end;
>> >  TEagle = TBird; // alias
>> >
>> > procedure TEagle.Fly;
>> > begin
>> > end; 
>> 
>> Personally, I would not allow this. 
>> But Delphi compiles and runs it...
>
> ... and Delphi's class completion no longer works in the unit giving a
> useless error "expected ';' but '.' found". So it is one of those
> Delphi "features" compiling but not usable.

I'm all for forbidding this in objfpc mode.

Michael.


More information about the fpc-pascal mailing list