void main() { uint[2][string] foo; uint[2] baz; foo["bar"] = baz; } Compiles cleanly. When run: core.exception.RangeError@test(4): Range violation
*** This issue has been marked as a duplicate of issue 1899 ***