blob: f763ddf1c776f944933151dbbb172d3102543e07 [file]
// FILE: test/CallableDescriptor.java
package test;
import org.jetbrains.annotations.NotNull;
public interface CallableDescriptor {
@NotNull
CallableDescriptor getOriginal();
}
// FILE: test/k.kt
package test
fun <D : CallableDescriptor> D.overriddenTreeUniqueAsSequenceA(): Boolean {
return original in emptySet<D>()
}
// Here in 'original in emptySet<D>()' T = '@EnhancedNullability CallableDescriptor' is inferred for 'Iterable<T>.contains(T)'.
// Using value of '@EnhancedNullability CallableDescriptor' type where '@EnhancedNullability CallableDescriptor' is expected
// doesn't cause a null check.
// 0 checkExpressionValueIsNotNull
// 0 checkNotNullExpressionValue