[fpc-pascal] Operator overload bug
Ryan Joseph
ryan at thealchemistguild.com
Sun Jul 22 18:10:58 CEST 2018
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.
Should I file a bug report for this or is it expected behavior? Personally I’d really like to get implicit array overloads working properly.
program test;
type
TMyClass = class
end;
operator + (left: TMyClass; right: array of integer): TMyClass; overload;
var
i: integer;
begin
for i in right do
writeln('add ', i);
result := left;
end;
var
c: TMyClass;
begin
c += [1, 2, 3]; // ERROR: Operator is not overloaded: "TMyClass" + "Set Of Byte"
end.
Regards,
Ryan Joseph
More information about the fpc-pascal
mailing list