e4d209cbde
Merge-request: KT-MR-8328 Merged-by: Vladimir Sukharev <Vladimir.Sukharev@jetbrains.com>
21 lines
490 B
Kotlin
Vendored
21 lines
490 B
Kotlin
Vendored
// 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
|
|
}
|
|
|