// WITH_STDLIB // WORKS_WHEN_VALUE_CLASS // LANGUAGE: +ValueClasses OPTIONAL_JVM_INLINE_ANNOTATION value class IC(val i: Int) { init { counter += i } } var counter = 0 fun id(t: T) = t fun box(): String { val ic = IC(42) if (counter != 42) return "FAIL 1: $counter" counter = 0 id(ic) if (counter != 0) return "FAIL 2: $counter" return "OK" }