Files
kotlin-fork/compiler/testData/diagnostics/tests/regressions/kt1489_1728.fir.kt
T

32 lines
549 B
Kotlin
Vendored

// !WITH_NEW_INFERENCE
package kt606_dependents
//KT-1489 Code analyzer fails with assertion
interface AutoCloseable{
fun close()
}
class C {
class Resource : AutoCloseable {
override fun close() {
throw UnsupportedOperationException()
}
}
fun <X : AutoCloseable> foo(x : X, body : (X) -> Unit) {
}
fun p() : Resource? = null
fun bar() {
foo(p()) {
}
}
}
//KT-1728 Can't invoke extension property as a function
val Int.ext : () -> Int get() = { 5 }
val x = 1.ext()