============= 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) */