// WITH_STDLIB // WORKS_WHEN_VALUE_CLASS // LANGUAGE: +ValueClasses, +GenericInlineClassParameter // FILE: 1.kt OPTIONAL_JVM_INLINE_ANNOTATION value class A(val x: T) fun accessProperty(y: B): A { y.a = A("OK") return y.a } // FILE: 2.kt class B(var a: A) fun box(): String = accessProperty(B(A("Fail"))).x