10 references to EnsureCompatible
Microsoft.CodeAnalysis.CSharp (3)
FlowAnalysis\NullableWalker.cs (1)
6174var lValueAnnotation = consequenceLValue.NullableAnnotation.EnsureCompatible(alternativeLValue.NullableAnnotation);
Symbols\NullableAnnotation.cs (1)
15/// <see cref="NullableAnnotationExtensions.EnsureCompatible(NullableAnnotation, NullableAnnotation)"/>. If the order here is changed
Symbols\NullableAnnotationExtensions.cs (1)
71VarianceKind.None => a.EnsureCompatible(b),
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (7)
Semantics\NullableReferenceTypesTests.cs (7)
126946Func<int, int, NullableAnnotation> getResult = (i, j) => NullableAnnotationExtensions.EnsureCompatible(inputs[i], inputs[j]); 127074var leftFirst = a.EnsureCompatible(b).EnsureCompatible(c); 127075var rightFirst = a.EnsureCompatible(b.EnsureCompatible(c)); 127147var leftFirst = a.EnsureCompatible(b); 127148var rightFirst = b.EnsureCompatible(a);