This code breaks with the following error:
void main()
{
        import std.range;
        int[] vals = [];
        vals.put(3);
}
/src/phobos/std/range/primitives.d(2328): Attempting to fetch the front of an empty array of int

The following code has no error:
void main()
{
        import std.range;
        int[] vals = [1];
        vals.put(3);
}

Why is range.put() not allowed for empty arrays?


Reply via email to