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 <operato...@gmail.com>
Komu: FPC-Pascal users discussions <fpc-pascal@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 <r...@thealchemistguild.com
<r...@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@lists.freepascal.org
<fpc-pascal@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@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@lists.freepascal.org
http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal