[Issue 10909] std.conv.to!(bool)(int): conversion from integer to bool
d-bugmail at puremagic.com
d-bugmail at puremagic.com
Tue Aug 27 04:29:06 PDT 2013
http://d.puremagic.com/issues/show_bug.cgi?id=10909
--- Comment #5 from growlercab at gmail.com 2013-08-27 04:29:06 PDT ---
(In reply to comment #4)
> (In reply to comment #3)
> > The fix is pretty trivial, bools where not supported for the simple fact that
> > they are not on the "support" list.
> >
> > The fix is:
> >
> > 1. std.conv:
> >
> > Line 1309 Change:
> > T toImpl(T, S)(S value)
> > if (!isImplicitlyConvertible!(S, T) &&
> > (isNumeric!S || isSomeChar!S) &&
> > (isNumeric!T || isSomeChar!T) && !is(T == enum))
> >
> > To:
> > T toImpl(T, S)(S value)
> > if (!isImplicitlyConvertible!(S, T) &&
> > (isNumeric!S || isSomeChar!S || isBoolean!S) &&
> > (isNumeric!T || isSomeChar!T || isBoolean!T) && !is(T == enum))
> >
> > 2. Traits:
> > Line 5691 Change:
> > template mostNegative(T)
> > if(isNumeric!T || isSomeChar!T)
> >
> > To:
> > template mostNegative(T)
> > if(isNumeric!T || isSomeChar!T || isBoolean!T)
> >
> > I don't have time to fix this myself right now, but if someone else does it,
> > and writes the corresponding unittests, I'd be glad to review it.
>
> https://github.com/D-Programming-Language/phobos/pull/1525
>
> OK, I had a go at this. It is my first D contribution so hopefully I did
> everything correctly.
>
> Cheers,
> G
Thanks for the help monarch_dodra!
--
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