digitalmars.D.bugs - [Issue 11110] New: Variant.convertsTo doesn't work like isImplicitlyConvertible
- d-bugmail puremagic.com (27/27) Sep 23 2013 http://d.puremagic.com/issues/show_bug.cgi?id=11110
- d-bugmail puremagic.com (17/17) Oct 03 2013 http://d.puremagic.com/issues/show_bug.cgi?id=11110
http://d.puremagic.com/issues/show_bug.cgi?id=11110 Summary: Variant.convertsTo doesn't work like isImplicitlyConvertible Product: D Version: D2 Platform: All OS/Version: All Status: NEW Severity: normal Priority: P2 Component: Phobos AssignedTo: nobody puremagic.com ReportedBy: simendsjo gmail.com void main() { import std.variant; import std.stdio; import std.traits; immutable ii = 1; const ci = ii; // implicitly convertible assert(isImplicitlyConvertible!(immutable(int), const(int))); // yup Variant v = ii; assert(v.convertsTo!(const(int))); // why not? } -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Sep 23 2013
http://d.puremagic.com/issues/show_bug.cgi?id=11110 blm768 gmail.com changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |blm768 gmail.com This also applies to arrays: import std.traits; import std.variant; void main() { assert(isImplicitlyConvertible!(string, const(char)[])); //passes Variant var = "some_string"; assert(var.convertsTo!(const(char)[])); //fails } -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Oct 03 2013