| fun box(): String { | |
| var log = "" | |
| var s: Any? = null | |
| for (t in arrayOf("1", "2", "3")) { | |
| class C() { | |
| val y = t | |
| inner class D() { | |
| fun foo() = "($y;$t)" | |
| } | |
| } | |
| if (s == null) { | |
| s = C() | |
| } | |
| log += (s as C).D().foo() | |
| } | |
| if (log != "(1;1)(1;1)(1;1)") return "fail: ${log}" | |
| return "OK" | |
| } |