http://d.puremagic.com/issues/show_bug.cgi?id=7300
Summary: std.regex.ShiftOr!dchar.search is broken Product: D Version: D2 Platform: Other OS/Version: Linux Status: NEW Severity: normal Priority: P2 Component: Phobos AssignedTo: nob...@puremagic.com ReportedBy: mailm...@nilsb.dyndns.org --- Comment #0 from Nils <mailm...@nilsb.dyndns.org> 2012-01-15 23:45:02 PST --- I stumbled over this: --- import std.regex; void main() { std.regex.match("a"d, "aa"d); } --- => core.exception.AssertError@/home/nils/d/dmd2/linux/bin32/../../src/phobos/std/utf.d(800): Attempted to decode past the end of a string I traced it down to ShiftOr.search returning a value greater than the input length: --- dstring input = "a", pattern = "aa"; assert(regex(pattern).kickstart.search(input, 0) <= input.length); // fails --- -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------