// !LANGUAGE: +ValueClasses // WITH_STDLIB // TARGET_BACKEND: JVM_IR // CHECK_BYTECODE_LISTING @JvmInline value class DPoint(val x: Double, val y: Double) class A : B() class C { fun set(value: DPoint) = A().set(value) } open class B { fun set(value: DPoint) = "OK" } fun box(): String = A().set(DPoint(1.0, 2.0))