Files
kotlin-fork/compiler/testData/codegen/box/reflection/genericSignature/genericFunctionReferenceSignature.kt
T
Vladimir Sukharev a9789203ac Run test genericFunctionReferenceSignature.kt only for JVM and native
Merge-request: KT-MR-6636
Merged-by: Vladimir Sukharev <Vladimir.Sukharev@jetbrains.com>
2022-07-12 13:07:14 +00:00

16 lines
302 B
Kotlin
Vendored

// TARGET_BACKEND: JVM
// TARGET_BACKEND: NATIVE
// WITH_REFLECT
package test
fun <T> foo(x: T) = x
fun box(): String {
val bar: kotlin.reflect.KFunction1<Int, Int> = ::foo
val returnType = bar.returnType
if (returnType.toString() != "T") return returnType.toString()
return "OK"
}