Files
kotlin/compiler/testData/diagnostics/tests/implicitNestedIntersection.kt
2016-03-18 19:07:27 +03:00

10 lines
247 B
Kotlin
Vendored

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