sqrt(2) must go

dsimcha dsimcha at yahoo.com
Thu Oct 20 05:49:28 PDT 2011


On 10/20/2011 8:13 AM, Don wrote:
> There's no problem with assignment, it's never ambiguous.
>
> There seems to be some confusion about what the issue is.
> To reiterate:
>
> void foo(float x) {}
> void foo(double x) {}
>
> void bar(float x) {}
>
> void baz(double x) {}
>
> void main()
> {
> bar(2); // OK -- 2 becomes 2.0f
> baz(2); // OK -- 2 becomes 2.0
> foo(2); // fails -- ambiguous.
> }
>
> My proposal was effectively: if it's ambiguous, choose double. That's all.

This proposal seems like a no-brainer to me.  I sincerely apologize for 
not supporting it before.  I looked at when it was created, and I 
realized that I was with my family for Christmas/New Years at the time, 
with little time to spend on the D newsgroup.


More information about the Digitalmars-d mailing list