<p>Am 06.03.2016 22:09 schrieb "Mazola Winstrol" <<a href="mailto:mazofeifer@gmail.com">mazofeifer@gmail.com</a>>:<br>
><br>
> Hello,<br>
><br>
> Fpc: 3.0<br>
><br>
> Should the compiler to allow the definition of two operator overloading with the same parameters and diferent result types?<br>
><br>
> e.g:<br>
><br>
> ==== code ====<br>
><br>
>   TMyRecord<T> record<br>
>      class operator Implicit(A: TMyRecord<T>): Real;<br>
>      class operator Implicit(A: TMyRecord<T>): Integer;<br>
>   end;<br>
><br>
> ==== end ====<br>
><br>
> The code above doesn't compile. Error: function is already declared Public/Forward operator.</p>
<p>Would you please test with trunk? I thought I had fixed that... If it doesn't work there either then please report as well.</p>
<p>Regards,<br>
Sven</p>