Files
kotlin-fork/compiler/testData/diagnostics/tests/unitConversion/unitConversionCompatibility.fir.kt
T

30 lines
596 B
Kotlin
Vendored

// !DIAGNOSTICS: -UNUSED_PARAMETER
object Test1 {
fun foo(f: () -> Int) {}
object Scope {
fun foo(f: () -> Unit) {}
fun test(f: () -> Int) {
<!DEBUG_INFO_CALL("fqName: Test1.foo; typeCall: function")!>foo(f)<!>
}
}
}
object Test2 {
fun interface KRunnable {
fun run()
}
fun foo(f: () -> Unit) {}
object Scope1 {
fun foo(f: KRunnable) {}
fun test(f: () -> Int) {
<!DEBUG_INFO_CALL("fqName: fqName is unknown; typeCall: unresolved")!>foo(<!ARGUMENT_TYPE_MISMATCH!>f<!>)<!>
}
}
}