// WITH_STDLIB // WORKS_WHEN_VALUE_CLASS // LANGUAGE: +ValueClasses, +GenericInlineClassParameter inline fun new(init: (Z) -> Unit): Z = Z(42) as Z OPTIONAL_JVM_INLINE_ANNOTATION value class Z(val value: T) fun box(): String = if (new(fun(z: Z) {}).value == 42) "OK" else "Fail"