import std.stdio; int main() { char[] i = "3"; int[char[]] assoc; assoc[i] = 3; Class[char[]] assoc2; // doesn't work if (assoc2[i] is null) assoc2[i] = new Class; // works assoc2[i] = new Class; writefln("hi"); return 0; } class Class { public: this(){} int x,y; }