| // FILE: 1.kt | |
| public inline fun Int.times2(body : () -> Unit) { | |
| var count = this; | |
| while (count > 0) { | |
| body() | |
| count-- | |
| } | |
| } | |
| // FILE: 2.kt | |
| fun test1(): Int { | |
| var s = 0; | |
| 2.times2 { | |
| s++ | |
| } | |
| return s; | |
| } | |
| fun box(): String { | |
| if (test1() != 2) return "test1: ${test1()}" | |
| return "OK" | |
| } |