blob: fd0dbde531357ea57c6042a0b664971d6da74764 [file]
// TARGET_BACKEND: JVM
// MODULE: lib
// FILE: A.kt
suspend fun foo(): String = "OK"
fun fooref() = ::foo
// MODULE: main(lib)
// FILE: B.kt
fun box(): String {
val expectedRefNameJVM = "function foo (Kotlin reflection is not available)"
val expectedRefNameNative = "suspend function foo"
val actualRefName = fooref().toString()
if (actualRefName == expectedRefNameJVM) return "OK"
if (actualRefName == expectedRefNameNative) return "OK"
return actualRefName
}