On 12/10/2011 11:45 AM, bearophile wrote:
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

No, popFront is mutating and const(int[]) cannot be mutated.

Reply via email to