On Tuesday, 22 November 2016 at 13:29:47 UTC, RazvanN wrote:
Given the following code:
char[5] a = ['a', 'b', 'c', 'd', 'e'];
alias Range = char[];
writeln(is(ElementType!Range == char));
One would expect that the program will print true. In fact, it
prints false and I noticed that if Range is char[], wchar[],
dchar[], string, wstring, dstring
Unqual!(ElementType!Range) is dchar. I find it odd that the
internal representation for char and string is dchar. Is this a
bug?
Here's the reading:
https://forum.dlang.org/post/nh2o9i$hr0$1...@digitalmars.com