[fpc-pascal] Operator overload bug
Vojtěch Čihák
vojtech.cihak at atlas.cz
Mon Jul 23 03:10:38 CEST 2018
Hello,
you can define type:
TIntArray = array of Integer;
operator + (left: TMyClass; right: TIntArray): TMyClass; overload;
and with retyping it works:
c := c + TIntArray([1, 2, 3]);
V.
______________________________________________________________
> Od: Ben Grasset <operator97 at gmail.com>
> Komu: FPC-Pascal users discussions <fpc-pascal at lists.freepascal.org>
> Datum: 23.07.2018 02:16
> Předmět: Re: [fpc-pascal] Operator overload bug
>
I'd say it's a bug in the sense that the compiler assumes something starting with "[" and ending with "]" can only possibly be a set in that context.
On Sun, Jul 22, 2018 at 12:10 PM, Ryan Joseph <ryan at thealchemistguild.com <ryan at thealchemistguild.com>> wrote:
I mentioned this as an aside a while ago but I don’t remember getting a response so I’d like to formally reintroduce the issue.
_______________________________________________
fpc-pascal maillist - fpc-pascal at lists.freepascal.org <fpc-pascal at lists.freepascal.org>
http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal <http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal>
----------
_______________________________________________
fpc-pascal maillist - fpc-pascal at lists.freepascal.org
http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal <http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freepascal.org/pipermail/fpc-pascal/attachments/20180723/f51aa58e/attachment.html>
More information about the fpc-pascal
mailing list