https://issues.dlang.org/show_bug.cgi?id=12420
--- Comment #9 from Denis Shelomovskij <verylonglogin....@gmail.com> --- (In reply to Kenji Hara from comment #8) > (In reply to Martin Nowak from comment #7) > > So what's the conclusion here? > > Denis argues that mutable key char[] should be allowed for the AA indexing. > But AA key should be const on indexing, and should be immutable on setting. > Therefore specifying mutable key char[] is not possible. Everything I want is to clarify AA behviour (emn... no, really I'd like to remove this from a language as a terrible misfeature, but I'm almost alone here so I do not propose it). Regarging to types accepted by AAs I'd like Issue 12491 & Issue 12492 to be discussed and resolved some way. > (I'm saying if and only if a NewExpression `new char[1]` is directly used, > it can be convertible to immutable(char[]) by the uniqueness. But it's > different from his intention.) This issue isn't connected with `immutable` at all. As I wrote in description it's just a misleading error mesage. Go to enhancement Issue 12491 for AA and immutability discussion. > Therefore this issue should be closed as invalid. I can't believe anyone can accept bahaviour shown in Comment 6. --