Allowed changing variance from 'invariant' to 'in' and 'out' in alternative signatures.
This commit is contained in:
+1
-1
@@ -375,7 +375,7 @@ class AlternativeSignatureData {
|
|||||||
fail("Star projection is not available in alternative signatures");
|
fail("Star projection is not available in alternative signatures");
|
||||||
default:
|
default:
|
||||||
}
|
}
|
||||||
if (altVariance != variance) {
|
if (altVariance != variance && variance != Variance.INVARIANT) {
|
||||||
fail("Variance mismatch, actual: %s, in alternative signature: %s", variance, altVariance);
|
fail("Variance mismatch, actual: %s, in alternative signature: %s", variance, altVariance);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user