c7435ba760
We are going to deprecate `WITH_RUNTIME` directive. The main reason behind this change is that `WITH_STDLIB` directive better describes its meaning, specifically it will add kotlin stdlib to test's classpath.
14 lines
371 B
Kotlin
Vendored
14 lines
371 B
Kotlin
Vendored
// TARGET_BACKEND: JVM
|
|
// WITH_STDLIB
|
|
|
|
@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"
|
|
}
|