why no to!bool(0) or to!bool(1) ?
growler
growlercab at gmail.com
Mon Aug 26 22:48:23 PDT 2013
On Tuesday, 27 August 2013 at 05:22:00 UTC, H. S. Teoh wrote:
> 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
Done.
http://d.puremagic.com/issues/show_bug.cgi?id=10909
Thanks,
G.
More information about the Digitalmars-d-learn
mailing list