Andrej Mitrovic wrote: > Do you have a test-case?
On reducing the case it turned out, that the error message blaimed the wrong file for a really existing "Range violation". By pure chance the lines in the wrongly given file were these: AST[] astStar= visit( data.ast[0]); foreach( elem; data.ast[ 1 .. $]) astStar~= visit( elem); // <-- erroneous line --- and the second parameter was missing, but the `,' was introduced by another bug. I will file a bug report on "error message gives wrong filename". -manfred