On 12 March 2012 14:39, Andrej Mitrovic <[email protected]> wrote: > Does anyone else think this should be fixed? > > import std.conv; > > void main() > { > string s1 = "ff"; > string s2 = "0xff"; > > assert(parse!uint(s1, 16) == 0xff); // ok > assert(parse!uint(s2, 16) == 0xff); // fail, it's 0 > } > > I think parse should pop the first two characters if the string starts with > 0x. > > > Side-note, it would be nice if std.string.isNumeric took a radix. :)
I agree, seems like a bug to me. -- James Miller
