Files
kotlin/compiler/testData/codegen/boxAgainstJava/reflection/mapping/javaConstructor.kt

13 lines
437 B
Kotlin
Vendored

import kotlin.reflect.*
import kotlin.reflect.jvm.*
import javaConstructor as J
fun box(): String {
val reference = ::J
val javaConstructor = reference.javaConstructor ?: return "Fail: no Constructor for reference"
val j = javaConstructor.newInstance("OK")
val kotlinConstructor = javaConstructor.kotlinFunction
if (reference != kotlinConstructor) return "Fail: reference != kotlinConstructor"
return j.result
}