10 references to EnsureCompatible
Microsoft.CodeAnalysis.CSharp (3)
FlowAnalysis\NullableWalker.cs (1)
6236var 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)
126969Func<int, int, NullableAnnotation> getResult = (i, j) => NullableAnnotationExtensions.EnsureCompatible(inputs[i], inputs[j]); 127097var leftFirst = a.EnsureCompatible(b).EnsureCompatible(c); 127098var rightFirst = a.EnsureCompatible(b.EnsureCompatible(c)); 127170var leftFirst = a.EnsureCompatible(b); 127171var rightFirst = b.EnsureCompatible(a);