digitalmars.D.bugs - [Issue 9523] New: std.conv.to will no longer convert enums to themselves
- d-bugmail puremagic.com (34/34) Feb 16 2013 http://d.puremagic.com/issues/show_bug.cgi?id=9523
- d-bugmail puremagic.com (12/12) Feb 16 2013 http://d.puremagic.com/issues/show_bug.cgi?id=9523
- d-bugmail puremagic.com (11/11) Feb 16 2013 http://d.puremagic.com/issues/show_bug.cgi?id=9523
- d-bugmail puremagic.com (9/9) Feb 16 2013 http://d.puremagic.com/issues/show_bug.cgi?id=9523
- d-bugmail puremagic.com (9/9) Feb 16 2013 http://d.puremagic.com/issues/show_bug.cgi?id=9523
http://d.puremagic.com/issues/show_bug.cgi?id=9523 Summary: std.conv.to will no longer convert enums to themselves Product: D Version: D2 Platform: All OS/Version: All Status: NEW Severity: regression Priority: P2 Component: Phobos AssignedTo: nobody puremagic.com ReportedBy: jmdavisProg gmx.com PST --- This compiled with 2.061 import std.conv; enum E { a } void main() { auto month2 = to!E(E.a); } but does not compile with the current beta for 2.062. Rather, it gives the error: /home/jmdavis/dmd2/linux/bin/../../src/phobos/std/conv.d(274): Error: template std.conv.toImpl matches more than one template declaration, /home/jmdavis/dmd2/linux/bin/../../src/phobos/std/conv.d(330):toImpl(T, S)(S value) if (isImplicitlyConvertible!(S, T) && !isEnumStrToStr!(S, T) && !isNullToStr!(S, T)) and /home/jmdavis/dmd2/linux/bin/../../src/phobos/std/conv.d(1654):toImpl(T, S)(S value) if (is(T == enum) && is(S : OriginalType!(T)) && !isFloatingPoint!(OriginalType!(T)) && !isSomeString!(OriginalType!(T))) q.d(7): Error: template instance std.conv.to!(E).to!(E) error instantiating -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Feb 16 2013
http://d.puremagic.com/issues/show_bug.cgi?id=9523 Andrej Mitrovic <andrej.mitrovich gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |pull CC| |andrej.mitrovich gmail.com AssignedTo|nobody puremagic.com |andrej.mitrovich gmail.com 20:56:51 PST --- https://github.com/D-Programming-Language/phobos/pull/1143 -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Feb 16 2013
http://d.puremagic.com/issues/show_bug.cgi?id=9523 Commits pushed to master at https://github.com/D-Programming-Language/phobos https://github.com/D-Programming-Language/phobos/commit/1d24c8edf5e2ca2e9bd379a13ca75e19a2c09535 Fixes Issue 9523 - Regression: Enum to Enum conversion should work in std.conv. https://github.com/D-Programming-Language/phobos/commit/2e587acf0d6b7f0fe4b810d535db319ad9c6bed8 Regression: Issue 9523 - Enum to Enum conversion should work in std.conv.to -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Feb 16 2013
http://d.puremagic.com/issues/show_bug.cgi?id=9523 Andrej Mitrovic <andrej.mitrovich gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution| |FIXED -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Feb 16 2013
http://d.puremagic.com/issues/show_bug.cgi?id=9523 Commit pushed to staging at https://github.com/D-Programming-Language/phobos https://github.com/D-Programming-Language/phobos/commit/c45bdf993856981f3273dc00df0daaa9f4e67771 Regression: Issue 9523 - Enum to Enum conversion should work in std.conv.to -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Feb 16 2013