| // IGNORE_BACKEND_K1: ANY | |
| // LANGUAGE: +ContextParameters | |
| class A(var x: String) { | |
| fun foo(): String { return x } | |
| } | |
| var result = "" | |
| val a: A = A("not OK") | |
| context(a: A) | |
| fun test1() { | |
| result = a.foo() | |
| } | |
| fun box(): String { | |
| with(A("OK")) { | |
| test1() | |
| } | |
| return result | |
| } |