On Monday, 6 February 2017 at 14:26:35 UTC, Bastiaan Veelo wrote:
The unit test didn't detect this because it was ambiguous.

Sorry for that misinformation. I should have said that opIndexAssign wasn't tested. Here is a better test.

    unittest {
        OneBasedArray!int arr;
        arr = [1,2,3];
        arr ~= 4;
        arr[4] = 14;
        assert(arr.length == 4);
        assert(arr[1] == 1);
        assert(arr[2] == 2);
        assert(arr[3] == 3);
        assert(arr[4] == 14);
    }

Reply via email to