Files
kotlin-fork/compiler/testData/diagnostics/tests/inference/coerceFunctionLiteralToSuspend.fir.kt
T

29 lines
592 B
Kotlin
Vendored

// !DIAGNOSTICS: -UNUSED_PARAMETER
fun fail1(c: suspend () -> Unit) {}
fun fail2(c: () -> Unit) {}
fun success1(c: suspend () -> Unit) {}
fun test1() {
fail1(fun () {})
fun fail2(c: suspend () -> Unit) {}
fail2(fun () {})
fun success1(c: () -> Unit) {}
success1(fun() {})
}
suspend fun fail3(c: suspend () -> Unit) {}
suspend fun fail4(c: () -> Unit) {}
suspend fun success2(c: suspend () -> Unit) {}
suspend fun test2() {
fail3(fun () {})
fun fail4(c: suspend () -> Unit) {}
fail4(fun () {})
fun success2(c: () -> Unit) {}
success2(fun() {})
}