blob: fb443d3594a1f132bdbcd856682db79c6d3a7e9d [file]
// IGNORE_BACKEND_K1: ANY
// ISSUE: KT-73779
// LANGUAGE: +ContextParameters
class X(val a: String) {
fun foo(): String { return a }
}
context(a: X)
fun X.function(): String {
return a.foo()
}
context(a: X)
val X.property: String
get() = a.foo()
fun box(): String {
with(X("OK")) {
if ((X("not OK").function() == "OK") &&
(X("not OK").property == "OK")
) return "OK"
}
return "not ok"
}