[fpc-devel] Abs(Variant) unexpected result
Bart
bartjunk64 at gmail.com
Sun Feb 25 17:51:37 CET 2018
On Sun, Feb 25, 2018 at 5:34 PM, Michael Van Canneyt
<michael at freepascal.org> wrote:
>> So, would it be possible to have an overloaded Abs(V: Variant):
>> Variant; function in the variants unit?
>
>
> I advise against it.
>
> S : String;
>
> begin
> S:='My very nice string';
> S:=Abs(S);
> end;
>
> Will then compile and give a run-time error, as opposed to a compile-time
> error now.
Did not think about that.
Yeah, that's really bad.
So, all we can do is let the compiler pick the float version for Abs(Variant)?
Bart
More information about the fpc-devel
mailing list