// TARGET_BACKEND: JVM // FULL_JDK // WITH_STDLIB // WORKS_WHEN_VALUE_CLASS // LANGUAGE: +ValueClasses OPTIONAL_JVM_INLINE_ANNOTATION value class InlineRunnable(val block: () -> Unit) : Runnable { override fun run() = block() } fun box(): String { var result = "fail" (InlineRunnable { result = "OK" } as Runnable).run() return result }