// WITH_RUNTIME @Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") @kotlin.jvm.JvmInline value class X(val s: String) fun foo(x: X, block: (X) -> String = { it.s }) = block(x) fun box(): String { return foo(X("OK")) }