digitalmars.D.bugs - [Issue 10383] New: redundant splitter implementations conflict with each other
- d-bugmail puremagic.com (45/45) Jun 16 2013 http://d.puremagic.com/issues/show_bug.cgi?id=10383
- d-bugmail puremagic.com (13/13) Aug 22 2013 http://d.puremagic.com/issues/show_bug.cgi?id=10383
http://d.puremagic.com/issues/show_bug.cgi?id=10383 Summary: redundant splitter implementations conflict with each other Product: D Version: D2 Platform: All OS/Version: All Status: NEW Severity: normal Priority: P2 Component: Phobos AssignedTo: nobody puremagic.com ReportedBy: dmitry.olsh gmail.com 09:27:47 PDT --- Test case: import std.algorithm; import std.array; void main() { string s; s.splitter(); //here } Output: bug_split.d(7): Error: std.array.splitter!(immutable(char)).splitter at C:\dmd2\windows\bin\..\..\src\phobos\std\array.d(1390) conflicts with std.algorithm.splitter!(string). Note the contents of both files: //std.algorithm: auto splitter(Range)(Range input) if (isSomeString!Range) { return splitter!(std.uni.isWhite)(input); } //std.array auto splitter(C)(C[] s) if(isSomeString!(C[])) { return std.algorithm.splitter!(std.uni.isWhite)(s); } 2 exactly the same forwarders. The solution is to have the splitter in std.array be an explicit alias of one in std.algorithm. -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Jun 16 2013
http://d.puremagic.com/issues/show_bug.cgi?id=10383 monarchdodra gmail.com changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED CC| |monarchdodra gmail.com Resolution| |DUPLICATE I'll fix this shortly. *** This issue has been marked as a duplicate of issue 6730 *** -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Aug 22 2013