14 lines
372 B
Kotlin
Vendored
14 lines
372 B
Kotlin
Vendored
// TARGET_BACKEND: JVM
|
|
// WITH_RUNTIME
|
|
|
|
@JvmName("bar")
|
|
fun foo() {}
|
|
|
|
fun getJvmName(): JvmName? =
|
|
Class.forName("LoadJvmNameKt").declaredMethods.single { it.name == "bar" }.getAnnotation(JvmName::class.java)
|
|
|
|
fun box(): String {
|
|
// JvmName is binary-retained and should not be accessible via reflection
|
|
return if (getJvmName() == null) "OK" else "Fail"
|
|
}
|