Files
kotlin/compiler/testData/diagnostics/tests/implicitNestedIntersection.kt
2017-11-29 02:54:30 +03:00

12 lines
293 B
Kotlin
Vendored

// !WITH_NEW_INFERENCE
// !DIAGNOSTICS: -UNUSED_PARAMETER
// NI_EXPECTED_FILE
interface In<in E>
open class A : In<A>
open class B : In<B>
fun <T> select(x: T, y: T) = x
fun <!OI;IMPLICIT_INTERSECTION_TYPE!>foo2<!>() = select(A(), B()) // Type is In<A & B> is prohibited in return position