On Thu, Feb 14, 2013 at 07:24:32PM +0100, Lubos Pintes wrote: > Hi, > I am reading std.regex. I found the following code on line 671: > else if('A' <= current && current <= 'Z') > val = val * 16 + current - 'A' + 10; > > Hex digits are parsed there. So unles this is something special, > this is a bug. Because for example what 'J' would mean in this > context?
Looks like a bug. The last clause of the if-condition should check <= 'F', not <= 'Z'. Please file a bug at http://d.puremagic.com/issues . T -- GEEK = Gatherer of Extremely Enlightening Knowledge