Files
kotlin-fork/compiler/testData/codegen/box/inlineClasses/inlineClassImplementsJavaLangInterface.kt
T

17 lines
355 B
Kotlin
Vendored

// 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
}