[fpc-pascal] bug or feature?

Sven Barth pascaldragon at googlemail.com
Sat Feb 12 17:05:12 CET 2022


Michael Van Canneyt via fpc-pascal <fpc-pascal at lists.freepascal.org>
schrieb am Sa., 12. Feb. 2022, 12:14:

>
>
> 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...
>
> Maybe something to check for {$mode objfpc} =-)
>

The compiler does not have any real tracking for non-type aliases... As far
as the compiler is concerned these are interchangeable...

Regards,
Sven

>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freepascal.org/pipermail/fpc-pascal/attachments/20220212/02fc4e41/attachment.htm>


More information about the fpc-pascal mailing list