Deprecate implicit `int` to `bool` conversion for integer literals

Michael V. Franklin slavo5150 at yahoo.com
Wed Nov 15 04:33:15 UTC 2017


On Wednesday, 15 November 2017 at 04:24:58 UTC, Walter Bright 
wrote:
> On 11/14/2017 5:20 AM, Nick Treleaven wrote:
>> An very similar problem exists for int and char overloads:
>> 
>> alias foo = (char c) => 1;
>> alias foo = (int i) => 4;
>> 
>> enum int e = 7;
>> static assert(foo(e) == 4); // fails
>
> I cannot reproduce this error.

Try it here: https://run.dlang.io/is/nfMGfG
DMD-nightly


More information about the Digitalmars-d mailing list