blob: e5798d0e34d75cdb860f88aff6df9db82d11bd10 [file]
// TARGET_BACKEND: JVM
// FULL_JDK
// WITH_STDLIB
// WORKS_WHEN_VALUE_CLASS
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
}