[Issue 6634] New: std.path.globMatch throws wrong assertion
d-bugmail at puremagic.com
d-bugmail at puremagic.com
Fri Sep 9 03:28:49 PDT 2011
http://d.puremagic.com/issues/show_bug.cgi?id=6634
Summary: std.path.globMatch throws wrong assertion
Product: D
Version: D2
Platform: Other
OS/Version: Windows
Status: NEW
Severity: regression
Priority: P2
Component: Phobos
AssignedTo: nobody at puremagic.com
ReportedBy: r.sagitario at gmx.de
--- Comment #0 from Rainer Schuetze <r.sagitario at gmx.de> 2011-09-09 03:28:35 PDT ---
import std.path;
void main()
{
globMatch("a.di", "*.d");
}
asserts with
core.exception.AssertError at std.path(2239): Assertion failure
The same happens when using fnmatch instead of globMatch. The problem is a
wrong assert at the end of both functions:
assert(ni >= path.length);
The wrong assert has been there before, but was actually never executed because
it was built into the runtime library in release mode only. Now that the
functions are templates, code generation moved to the user project, so the
asserts can actually trigger.
--
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
More information about the Digitalmars-d-bugs
mailing list