// 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 }