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