why no to!bool(0) or to!bool(1) ?
H. S. Teoh
hsteoh at quickfur.ath.cx
Mon Aug 26 22:20:29 PDT 2013
On Tue, Aug 27, 2013 at 07:12:56AM +0200, Jesse Phillips wrote:
> On Tuesday, 27 August 2013 at 04:08:47 UTC, growler wrote:
> >Is there any reason why the following code fails to compile?
> >
> >---
> >auto bfalse = to!bool(0);
> >auto btrue = to!bool(1);
> >---
> >dmd2/src/phobos/std/conv.d(329): Error: template std.conv.toImpl
> >cannot deduce template function from argument types !(bool)(int)
>
> No one implemented probably. BTW:
>
> void main() {
> bool a = 0;
> bool b = 1;
>
> assert(!a);
> assert(b);
> }
Hmm. Maybe file an enhancement request here:
http://d.puremagic.com/issues
T
--
"I'm not childish; I'm just in touch with the child within!" - RL
More information about the Digitalmars-d-learn
mailing list