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
}
}
------------------------
Comment #1 by robert.schadek — 2024-12-13T18:12:25Z