The following code causes a crash in iteration.d, line 3175: auto a = [1,2,3,4,5]; writeln(a.fold!((x,y,z) => x-y+z)); I have D version 2.079.0.
This is not a crash, this is a compiler error due to the fact that your lambda is invalid. fold takes lambdas with 2 parameters.