I vote for "Error: <span class="Apple-style-span" style="font-family: arial, sans-serif; font-size: 13px; background-color: rgb(255, 255, 255); ">Ambiguous call to overloaded function". NOT implicit conversion to arbitrary type 'double' :)</span><div>
<font class="Apple-style-span" face="arial, sans-serif"><br></font><div><font class="Apple-style-span" face="arial, sans-serif"><br></font><div class="gmail_quote">On 20 October 2011 15:49, dsimcha <span dir="ltr"><<a href="mailto:dsimcha@yahoo.com">dsimcha@yahoo.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div class="im">On 10/20/2011 8:13 AM, Don wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
There's no problem with assignment, it's never ambiguous.<br>
<br>
There seems to be some confusion about what the issue is.<br>
To reiterate:<br>
<br>
void foo(float x) {}<br>
void foo(double x) {}<br>
<br>
void bar(float x) {}<br>
<br>
void baz(double x) {}<br>
<br>
void main()<br>
{<br>
bar(2); // OK -- 2 becomes 2.0f<br>
baz(2); // OK -- 2 becomes 2.0<br>
foo(2); // fails -- ambiguous.<br>
}<br>
<br>
My proposal was effectively: if it's ambiguous, choose double. That's all.<br>
</blockquote>
<br></div>
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.<br>

</blockquote></div><br></div></div>