Files
kotlin-fork/compiler/testData/diagnostics/tests/inference/regressions/kt731.kt
T
2021-05-25 13:28:27 +03:00

21 lines
324 B
Kotlin
Vendored

// !CHECK_TYPE
//KT-731 Missing error from type inference
package a
import checkSubtype
class A<T>(x: T) {
val p = x
}
fun <T, G> A<T>.foo(x: (T)-> G): G {
return x(this.p)
}
fun main() {
val a = A(1)
val t: String = <!TYPE_MISMATCH!>a.foo({p -> <!TYPE_MISMATCH!>p<!>})<!>
checkSubtype<String>(t)
}