| // TARGET_BACKEND: JVM | |
| // WITH_STDLIB | |
| // FILE: Test.java | |
| public class Test { | |
| public static void run(Runnable r) { | |
| r.run(); | |
| } | |
| } | |
| // FILE: test.kt | |
| fun runFunction1(x: () -> Unit) = Runnable(x).run() | |
| fun runFunction2(x: () -> Unit) = Test.run(x) | |
| fun box(): String { | |
| var result = "" | |
| runFunction1 { result += "O" } | |
| runFunction2 { result += "K" } | |
| return result | |
| } |