Semantics\ParamsCollectionTests.cs (11)
11967Both = Array | Collection,
11980if ((attributes & ParamsAttributes.Array) != 0)
12176VerifyParams(test1, isParamArray: (setAttributes & ParamsAttributes.Array) != 0, isParamCollection: (setAttributes & ParamsAttributes.Collection) != 0);
12177VerifyParams(test2, isParamArray: (setAttributes & ParamsAttributes.Array) != 0, isParamCollection: (setAttributes & ParamsAttributes.Collection) != 0);
12203parameterType is not (ParamsAttributes.Array or ParamsAttributes.Collection) ||
12210bool isArrayType = parameterType == ParamsAttributes.Array;
12308VerifyParams(test1, isParamArray: (parameterAttributes & ParamsAttributes.Array) != 0, isParamCollection: (parameterAttributes & ParamsAttributes.Collection) != 0);
12319case (ParamsAttributes.Array, ParamsAttributes.Collection):
12320case (ParamsAttributes.Collection, ParamsAttributes.Array):
12327bool isArrayType = parameterType == ParamsAttributes.Array;
12425VerifyParams(test1, isParamArray: parameterAttributes == ParamsAttributes.Array, isParamCollection: parameterAttributes == ParamsAttributes.Collection);