[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