// IGNORE_BACKEND: JVM // WITH_STDLIB interface Runnable { fun run() } class AnonymousClassInLambda { fun run(): Int { var x = 0 val threads = (1..10).map { object : Runnable { override fun run() { x++ } } } threads.forEach { it.run() } return x } } fun box(): String { return if (AnonymousClassInLambda().run() == 10) "OK" else "Fail" }