https://issues.dlang.org/show_bug.cgi?id=15210
--- Comment #2 from Kenji Hara <[email protected]> --- Reduced test case: struct BigInt {} alias AliasSeq(T...) = T; template Tuple(Types) { struct Tuple { Types expand; alias field = expand; } } void main() { alias Foo = Tuple!BigInt; Foo[BigInt] cache; auto x = Foo(); BigInt[] arr; foreach (y; arr) cache[y] = x; } --
