Files
kotlin-fork/compiler/testData/codegen/box/delegatedProperty/optimizedDelegatedProperties/kt40815.kt
T

11 lines
338 B
Kotlin
Vendored

import kotlin.reflect.KProperty
operator fun Int.provideDelegate(thiz: Any?, property: KProperty<*>): String = property.name
inline operator fun String.getValue(thiz: Any?, property: KProperty<*>): String = property.name
fun <T> eval(fn: () -> T) = fn()
fun box(): String =
with(42) { val O by this; O } + eval { val K by ""; K }