https://issues.dlang.org/show_bug.cgi?id=17607
--- Comment #7 from Steven Schveighoffer <schveiguy at gmail.com> ---
This is most definitely a bug:
```d
// int[char][char] arr = ['A' : ['B': 0]]; // error
              auto arr = ['A' : ['B': 0]]; // ok
pragma(msg, typeof(arr)); // int[char][char]
```
--