https://issues.dlang.org/show_bug.cgi?id=12757 --- Comment #4 from yebblies <yebblies at gmail.com> --- If this was implemented, this call would become ambiguous. void foo(int[1]) {} void foo(int[int]) {} void main() { foo([0 : 1]); } --