Files
kotlin-fork/compiler/testData/codegen/box/jvmName/propertyAccessorsUseSite.kt
T
Ivan Kylchik c7435ba760 Replace all occurrences of WITH_RUNTIME with WITH_STDLIB
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.
2021-11-17 15:26:38 +03:00

30 lines
676 B
Kotlin
Vendored

// TARGET_BACKEND: JVM
// WITH_STDLIB
import kotlin.test.assertEquals
class TestIt {
@get:JvmName("getIsFries")
@set:JvmName("setIsFries")
var isFries: Boolean = true
@get:JvmName("getIsUpdateable")
@set:JvmName("setIsUpdateable")
var isUpdateable: Boolean by Delegate
}
object Delegate {
operator fun getValue(thiz: Any?, metadata: Any?) = true
operator fun setValue(thiz: Any?, metadata: Any?, value: Boolean) {}
}
fun box(): String {
assertEquals(
listOf("getIsFries", "getIsUpdateable", "setIsFries", "setIsUpdateable"),
TestIt::class.java.declaredMethods.map { it.name }.sorted()
)
return "OK"
}