digitalmars.D.bugs - [Issue 5371] New: ambiguous stringnize of class with alias this
- d-bugmail puremagic.com (56/56) Dec 24 2010 http://d.puremagic.com/issues/show_bug.cgi?id=5371
- d-bugmail puremagic.com (7/7) Dec 24 2010 http://d.puremagic.com/issues/show_bug.cgi?id=5371
- d-bugmail puremagic.com (13/13) Dec 24 2010 http://d.puremagic.com/issues/show_bug.cgi?id=5371
- d-bugmail puremagic.com (12/12) Dec 24 2010 http://d.puremagic.com/issues/show_bug.cgi?id=5371
- d-bugmail puremagic.com (11/11) Sep 10 2011 http://d.puremagic.com/issues/show_bug.cgi?id=5371
- d-bugmail puremagic.com (12/12) Sep 10 2011 http://d.puremagic.com/issues/show_bug.cgi?id=5371
http://d.puremagic.com/issues/show_bug.cgi?id=5371 Summary: ambiguous stringnize of class with alias this Product: D Version: D2 Platform: All OS/Version: All Status: NEW Severity: normal Priority: P2 Component: Phobos AssignedTo: nobody puremagic.com ReportedBy: k.hara.pg gmail.com We can't compile this code if enable the line:26 or line:34. ---- import std.array; import std.format; class C1 { const(string) var = "C1"; alias var this; } class C2 { string var = "C2"; alias var this; } void main() { FormatSpec!char f; auto a = appender!string(); auto c1 = new C1(); auto c2 = new C2(); // formatValue(a, c1, f); // line:21 /* If enable this line, test.d(21): Error: template std.format.formatValue(Writer,T,Char) if (is(const(T) == const(void[]))) formatValue(Writer,T,Char) if (is(const(T) == const(void[]) )) matches more than one template declaration, C:\d\dmd2\src\phobos\std\format.d(1092):formatValue(Writer,T,Char) if (isSomeString!(T) && !isStaticArray!(T)) an d C:\d\dmd2\src\phobos\std\format.d(1346):formatValue(Writer,T,Char) if (is(T == class) && !isInputRange!(T)) */ // formatValue(a, c2, f); // line:29 /* If enable this line, C:\d\dmd2\src\phobos\std\format.d(1097): Error: test.C2 cannot be sliced with [] */ } ---- -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Dec 24 2010
http://d.puremagic.com/issues/show_bug.cgi?id=5371 Created an attachment (id=854) fix formatValue -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Dec 24 2010
http://d.puremagic.com/issues/show_bug.cgi?id=5371 Kenji Hara <k.hara.pg gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- obsolete| | Created an attachment (id=855) fix formatValue I fixed patch bug. -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Dec 24 2010
http://d.puremagic.com/issues/show_bug.cgi?id=5371 Kenji Hara <k.hara.pg gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution| |FIXED Fixed. http://www.dsource.org/projects/phobos/changeset/2235 -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Dec 24 2010
http://d.puremagic.com/issues/show_bug.cgi?id=5371 Kenji Hara <k.hara.pg gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |REOPENED Resolution|FIXED | In dmd 2.055 -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Sep 10 2011
http://d.puremagic.com/issues/show_bug.cgi?id=5371 Kenji Hara <k.hara.pg gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|REOPENED |RESOLVED Resolution| |FIXED Fixed. https://github.com/D-Programming-Language/phobos/commit/e34a7debfd1017fd03b93a9fc7df7da5a023d1a3 -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Sep 10 2011