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