Why does this not pass

Imperatorn johan_forsberg_86 at hotmail.com
Tue Feb 23 09:21:44 UTC 2021


Why does all these pass:
     static assert(is(ElementEncodingType!(char[]) == char));
     static assert(is(ElementEncodingType!(wstring) == 
immutable(wchar)));
     static assert(is(ElementEncodingType!(byte[]) == byte));
     static assert(is(ElementEncodingType!(ubyte[]) == ubyte));

     auto range = iota(0, 10);
     static assert(is(ElementEncodingType!(typeof(range)) == int));
     static assert(is(ElementEncodingType!(immutable(ubyte)[]) == 
immutable(ubyte)));

But not this:
     static assert(is(ElementEncodingType!(AsciiChar[]) == 
AsciiChar));



More information about the Digitalmars-d-learn mailing list