Code: ==========================================8<------------------------------------ struct S { int i; alias i this; } void main() { S[int] ss; ss[0] = S.init; // This line causes Range Violation. } ------------------------------------>8========================================== I am using DMD v2.048.
Related to bug 2451 and possibly also 2943.
http://www.dsource.org/projects/dmd/changeset/709