public static void CtorArrayWrongValueType()
{
// Can pass variant array, if array type is a valuetype.
uint[] a = { 42u, 0xffffffffu };
int[] aAsIntArray = (int[])(object)a;
Span<int> span;
span = new Span<int>(aAsIntArray);
span.Validate<int>(42, -1);
span = new Span<int>(aAsIntArray, 0);
span.Validate<int>(42, -1);
span = new Span<int>(aAsIntArray, 0, aAsIntArray.Length);
span.Validate<int>(42, -1);
}
}