<div dir="auto"><div><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Ryan Joseph <<a href="mailto:genericptr@gmail.com" target="_blank" rel="noreferrer">genericptr@gmail.com</a>> schrieb am Mo., 10. Juni 2019, 14:28:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
<br>
> On Jun 10, 2019, at 3:13 AM, Sven Barth via fpc-devel <<a href="mailto:fpc-devel@lists.freepascal.org" rel="noreferrer noreferrer" target="_blank">fpc-devel@lists.freepascal.org</a>> wrote:<br>
> <br>
> A basic principle of operator overloads is that existing, internal operators are not overloadable. This principle won't be abandoned only because you want managed classes. <br>
> <br>
<br>
Existing internal operators? Sorry I don’t understand. The := operator is already overloadable but the left side isn’t passed in. Same goes for other binary operators where the destination variable is not passed it even though that could have been useful information.<br></blockquote></div></div><div dir="auto"><br></div><div dir="auto">The operator for assigning one class instance to another exists and is internal thus it is not allowed to be overloaded. </div><div dir="auto"><br></div><div dir="auto">Regards, </div><div dir="auto">Sven </div><div dir="auto"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
</blockquote></div></div></div>