14 lines
251 B
Kotlin
Vendored
14 lines
251 B
Kotlin
Vendored
// FIR_IDENTICAL
|
|
class Foo<T>
|
|
|
|
class Bar<T> {
|
|
fun <S : T> takeFoo(foo: Foo<in S>) {}
|
|
}
|
|
|
|
class Out<out P>
|
|
|
|
fun <K : Out<L>, L : N, N: Number> main() {
|
|
val foo = Foo<K>()
|
|
Bar<Out<Int>>().takeFoo(foo) // error in 1.3.72, no error in 1.4.31
|
|
}
|