https://issues.dlang.org/show_bug.cgi?id=13760 --- Comment #1 from sinkuupump at gmail.com --- Sorry, the test case is wrong. Test case: ``` class C { } void main() { C[int] aa; func(aa, new C); } void func(K, V)(inout(V[K]) aa, inout(V) val) { } ``` --