why no to!bool(0) or to!bool(1) ?
Jesse Phillips
Jesse.K.Phillips+D at gmail.com
Mon Aug 26 22:12:56 PDT 2013
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);
}
More information about the Digitalmars-d-learn
mailing list