Files
kotlin-fork/compiler/testData/codegen/box/operatorConventions/operatorSetLambda.kt
T
2018-06-28 12:26:41 +02:00

17 lines
295 B
Kotlin
Vendored

// IGNORE_BACKEND: JVM_IR
// See KT-14999
object Obj {
var key = ""
var value = ""
operator fun set(k: String, v: ((String) -> Unit) -> Unit) {
key += k
v { value += it }
}
}
fun box(): String {
Obj["O"] = label@{ it("K") }
return Obj.key + Obj.value
}