monarch_dodra:

After:
//----
auto opSlice(size_t i, size_t j)
{
    version(assert)
        if (i > j)
            throw new RangeError();
}

But now opSlice can't be nothrow, nor transitively all the code that calls that :-(

Bye,
bearophile

Reply via email to