blob: 11e6da6659aaae61f57fd1e30bf45857555ae90f [file]
// LANGUAGE: +ContextParameters
class A(var x: String) {
fun foo(): String { return x }
}
var result = ""
context(a: A)
var a: A
get() = A("not OK")
set(value) {
result = a.foo()
}
fun box(): String {
with(A("OK")) {
a = A("not OK")
}
return result
}