// TARGET_BACKEND: JVM_IR // WITH_STDLIB // LANGUAGE: +ValueClasses import kotlin.jvm.JvmInline open class Expando { val expansion: Expansion = Expansion() } @JvmInline value class Expansion(val map: MutableMap = mutableMapOf()) { override inline fun toString(): String = "OK" } data class Foo(val i: Int): Expando() { override fun toString(): String { return "$expansion" } } fun box(): String = Foo(0).toString()