minor
bobef
bobef at lessequal.com
Fri Feb 24 12:52:21 PST 2006
Jarrett Billingsley wrote:
> "Jarrett Billingsley" <kb3ctd2 at yahoo.com> wrote in message
> news:dtnq6q$h80$1 at digitaldaemon.com...
>> "bobef" <bobef at lessequal.com> wrote in message
>> news:dtmn97$154e$1 at digitaldaemon.com...
>>> ============= a.d ================
>>>
>>> import std.string;
>>>
>>> void main()
>>> {
>>> char[] a=std.string.toString(cast(long)(1),16); //error
>>> char[] b=std.string.toString(cast(long)(1),cast(uint)16); //no error
>>> }
>>>
>>> /*
>>> a.d(5): function std.string.toString called with argument types:
>>> (long,int)
>>> matches both:
>>> std.string.toString(long,uint)
>>> and:
>>> std.string.toString(ulong,uint)
>>> */
>
> BTW, you can just use 16u as the radix in this case instead of cast(uint)16.
>
>
My point was that it complains even after I tell it that 1 is long and
there are no two cases for the second argument...
More information about the Digitalmars-d-bugs
mailing list