Showing with 5 additions and 1 deletion.
  1. +5 −1 std/experimental/allocator/package.d
6 changes: 5 additions & 1 deletion std/experimental/allocator/package.d
Original file line number Diff line number Diff line change
Expand Up @@ -1395,13 +1395,17 @@ unittest
import std.range : only;
assert(theAllocator.expandArray(arr, only(4, 5)));
assert(arr == [1, 2, 3, 0, 0, 4, 5]);
}

unittest
{
auto arr = theAllocator.makeArray!int([1, 2, 3]);
ForcedInputRange r;
int[] b = [ 1, 2, 3, 4 ];
auto temp = b;
r.array = &temp;
assert(theAllocator.expandArray(arr, r));
assert(arr == [1, 2, 3, 0, 0, 4, 5, 1, 2, 3, 4]);
assert(arr == [1, 2, 3, 1, 2, 3, 4]);
}

/**
Expand Down