> On Apr 16, 2019, at 4:51 PM, Sven Barth via fpc-devel
> <[email protected]> wrote:
>
> It's the same problem there.
> The thing however is that FPC's operator overloading support is quite old
> (compared to Delphi's) and it's possible that it is even older than the
> support for Delphi's class type. So the global operators simply gained
> support for classes by "accident" while the ones nested in records came much
> later by choice. Adding support for operators inside classes would be a
> choice as well.
Ok now I finally understand. So why is this really a problem? It just means the
operator needs to mutate the actual class instead of making a copy like for
records, but those are the rules anyways. Given that I still don’t understand
why "class operator” isn’t included in classes.
Regards,
Ryan Joseph
_______________________________________________
fpc-devel maillist - [email protected]
http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-devel