https://issues.dlang.org/show_bug.cgi?id=15065 --- Comment #1 from Kenji Hara <k.hara.pg at gmail.com> --- Reduced test case: template partial(alias arg) {} struct X(int[int] x) { alias w = partial!(x.keys); } X!([1:2]) zzz; --