// WITH_RUNTIME @Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE") @kotlin.jvm.JvmInline 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" }