[fpc-pascal] Implicit Operator Overloading

Sven Barth pascaldragon at googlemail.com
Mon Mar 7 07:53:28 CET 2016


Am 06.03.2016 22:09 schrieb "Mazola Winstrol" <mazofeifer at gmail.com>:
>
> Hello,
>
> Fpc: 3.0
>
> Should the compiler to allow the definition of two operator overloading
with the same parameters and diferent result types?
>
> e.g:
>
> ==== code ====
>
>   TMyRecord<T> record
>      class operator Implicit(A: TMyRecord<T>): Real;
>      class operator Implicit(A: TMyRecord<T>): Integer;
>   end;
>
> ==== end ====
>
> The code above doesn't compile. Error: function is already declared
Public/Forward operator.

Would you please test with trunk? I thought I had fixed that... If it
doesn't work there either then please report as well.

Regards,
Sven
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freepascal.org/pipermail/fpc-pascal/attachments/20160307/11e5b5ff/attachment.html>


More information about the fpc-pascal mailing list