seems to be related to 107 and 1324 --- file fod.d ------- import bar; void main(){ mixin Temp!( int); int arr[]; arr.length= 1; f( arr[0]); // foo(5): Range Violation } import std.stdio; ----------------------- That error message is a brain twister, because the error is in bar(5): --- file bar.d -------- mixin template Temp( T){ void f( T parm){ int[] arr; writeln( arr[1]); // erroneous statement is here } } ------------------------
THIS ISSUE HAS BEEN MOVED TO GITHUB https://github.com/dlang/dmd/issues/18690 DO NOT COMMENT HERE ANYMORE, NOBODY WILL SEE IT, THIS ISSUE HAS BEEN MOVED TO GITHUB