ksTestDestructive - multiple declarations

Function ksTestDestructive

Same as ksTest, except sorts in place, avoiding memory allocations.

TestRes ksTestDestructive(T, U) (
  T F,
  U Fprime
)
if (isArrayLike!T && isArrayLike!U);

Function ksTestDestructive

Ditto.

TestRes ksTestDestructive(T, Func) (
  T Femp,
  Func F
)
if (isArrayLike!T && is(ReturnType!Func : double));