The final assertion in the following code fails: char[][char] X = ['a':cast(char[])"animal", 'b':['b','u','s']]; char[][char] Y = ['a':cast(char[])"animal", 'b':['b','u','s']]; assert (X.length == Y.length); assert (X.keys == Y.keys); assert (X.values == Y.values); //X.rehash; Y.rehash; // doesn't make a difference assert (X == Y); // fails
Simpler example: assert([1:1] == [1:1]); // Fails
Fixed DMD 1.057 and 2.041.