Timon Gehr:
> Just slice the const array to get a range. The specialization for ranges
> does not have the bug.
>
> import std.algorithm;
> void main() {
> const arr = [1, 2, 3];
> reduce!"a*b"(arr[]); // It works.
> }
Wasn't arr a range already?
Bye,
bearophile