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@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.
_______________________________________________
fpc-pascal maillist - fpc-pascal@lists.freepascal.org
https://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal