// WITH_STDLIB // IGNORE_BACKEND: ANDROID // WORKS_WHEN_VALUE_CLASS // LANGUAGE: +ValueClasses // FILE: 1.kt package kotlin.jvm annotation class JvmInline // FILE: 2.kt import kotlin.jvm.JvmInline import kotlin.coroutines.* OPTIONAL_JVM_INLINE_ANNOTATION value class VCString(val a: String) OPTIONAL_JVM_INLINE_ANNOTATION value class VCStringNullable(val a: String?) OPTIONAL_JVM_INLINE_ANNOTATION value class VCAny(val a: Any) OPTIONAL_JVM_INLINE_ANNOTATION value class VCAnyNullable(val a: Any?) OPTIONAL_JVM_INLINE_ANNOTATION value class VCInt(val a: Int) OPTIONAL_JVM_INLINE_ANNOTATION value class VCIntNullable(val a: Int?) var result: Any? = null fun ordinaryNoninlineReturnsVCString(): VCString = VCString("OK") fun ordinaryNoninlineReturnsVCStringNullable(): VCStringNullable = VCStringNullable("OK") fun ordinaryNoninlineReturnsVCAny(): VCAny = VCAny("OK") fun ordinaryNoninlineReturnsVCAnyNullable(): VCAnyNullable = VCAnyNullable("OK") fun ordinaryNoninlineReturnsVCInt(): VCInt = VCInt(42) fun ordinaryNoninlineReturnsVCIntNullable(): VCIntNullable = VCIntNullable(42) fun ordinaryNoninlineReturnsVCString_Null(): VCString? = null fun ordinaryNoninlineReturnsVCStringNullable_Null(): VCStringNullable? = null fun ordinaryNoninlineReturnsVCAny_Null(): VCAny? = null fun ordinaryNoninlineReturnsVCAnyNullable_Null(): VCAnyNullable? = null fun ordinaryNoninlineReturnsVCInt_Null(): VCInt? = null fun ordinaryNoninlineReturnsVCIntNullable_Null(): VCIntNullable? = null fun ordinaryNoninlineAcceptsVCString(i: Int, vc: VCString) { result = vc } fun ordinaryNoninlineAcceptsVCStringNullable(i: Int, vc: VCStringNullable) { result = vc } fun ordinaryNoninlineAcceptsVCAny(i: Int, vc: VCAny) { result = vc } fun ordinaryNoninlineAcceptsVCAnyNullable(i: Int, vc: VCAnyNullable) { result = vc } fun ordinaryNoninlineAcceptsVCInt(i: Int, vc: VCInt) { result = vc } fun ordinaryNoninlineAcceptsVCIntNullable(i: Int, vc: VCIntNullable) { result = vc } fun ordinaryNoninlineAcceptsVCString_Null(i: Int, vc: VCString?) { result = vc } fun ordinaryNoninlineAcceptsVCStringNullable_Null(i: Int, vc: VCStringNullable?) { result = vc } fun ordinaryNoninlineAcceptsVCAny_Null(i: Int, vc: VCAny?) { result = vc } fun ordinaryNoninlineAcceptsVCAnyNullable_Null(i: Int, vc: VCAnyNullable?) { result = vc } fun ordinaryNoninlineAcceptsVCInt_Null(i: Int, vc: VCInt?) { result = vc } fun ordinaryNoninlineAcceptsVCIntNullable_Null(i: Int, vc: VCIntNullable?) { result = vc } inline fun ordinaryInlineReturnsVCString(): VCString = VCString("OK") inline fun ordinaryInlineReturnsVCStringNullable(): VCStringNullable = VCStringNullable("OK") inline fun ordinaryInlineReturnsVCAny(): VCAny = VCAny("OK") inline fun ordinaryInlineReturnsVCAnyNullable(): VCAnyNullable = VCAnyNullable("OK") inline fun ordinaryInlineReturnsVCInt(): VCInt = VCInt(42) inline fun ordinaryInlineReturnsVCIntNullable(): VCIntNullable = VCIntNullable(42) inline fun ordinaryInlineReturnsVCString_Null(): VCString? = null inline fun ordinaryInlineReturnsVCStringNullable_Null(): VCStringNullable? = null inline fun ordinaryInlineReturnsVCAny_Null(): VCAny? = null inline fun ordinaryInlineReturnsVCAnyNullable_Null(): VCAnyNullable? = null inline fun ordinaryInlineReturnsVCInt_Null(): VCInt? = null inline fun ordinaryInlineReturnsVCIntNullable_Null(): VCIntNullable? = null inline fun ordinaryInlineAcceptsVCString(i: Int, vc: VCString) { result = vc } inline fun ordinaryInlineAcceptsVCStringNullable(i: Int, vc: VCStringNullable) { result = vc } inline fun ordinaryInlineAcceptsVCAny(i: Int, vc: VCAny) { result = vc } inline fun ordinaryInlineAcceptsVCAnyNullable(i: Int, vc: VCAnyNullable) { result = vc } inline fun ordinaryInlineAcceptsVCInt(i: Int, vc: VCInt) { result = vc } inline fun ordinaryInlineAcceptsVCIntNullable(i: Int, vc: VCIntNullable) { result = vc } inline fun ordinaryInlineAcceptsVCString_Null(i: Int, vc: VCString?) { result = vc } inline fun ordinaryInlineAcceptsVCStringNullable_Null(i: Int, vc: VCStringNullable?) { result = vc } inline fun ordinaryInlineAcceptsVCAny_Null(i: Int, vc: VCAny?) { result = vc } inline fun ordinaryInlineAcceptsVCAnyNullable_Null(i: Int, vc: VCAnyNullable?) { result = vc } inline fun ordinaryInlineAcceptsVCInt_Null(i: Int, vc: VCInt?) { result = vc } inline fun ordinaryInlineAcceptsVCIntNullable_Null(i: Int, vc: VCIntNullable?) { result = vc } suspend fun suspendNoninlineReturnsVCString(): VCString = VCString("OK") suspend fun suspendNoninlineReturnsVCStringNullable(): VCStringNullable = VCStringNullable("OK") suspend fun suspendNoninlineReturnsVCAny(): VCAny = VCAny("OK") suspend fun suspendNoninlineReturnsVCAnyNullable(): VCAnyNullable = VCAnyNullable("OK") suspend fun suspendNoninlineReturnsVCInt(): VCInt = VCInt(42) suspend fun suspendNoninlineReturnsVCIntNullable(): VCIntNullable = VCIntNullable(42) suspend fun suspendNoninlineReturnsVCString_Null(): VCString? = null suspend fun suspendNoninlineReturnsVCStringNullable_Null(): VCStringNullable? = null suspend fun suspendNoninlineReturnsVCAny_Null(): VCAny? = null suspend fun suspendNoninlineReturnsVCAnyNullable_Null(): VCAnyNullable? = null suspend fun suspendNoninlineReturnsVCInt_Null(): VCInt? = null suspend fun suspendNoninlineReturnsVCIntNullable_Null(): VCIntNullable? = null suspend fun suspendNoninlineAcceptsVCString(i: Int, vc: VCString) { result = vc } suspend fun suspendNoninlineAcceptsVCStringNullable(i: Int, vc: VCStringNullable) { result = vc } suspend fun suspendNoninlineAcceptsVCAny(i: Int, vc: VCAny) { result = vc } suspend fun suspendNoninlineAcceptsVCAnyNullable(i: Int, vc: VCAnyNullable) { result = vc } suspend fun suspendNoninlineAcceptsVCInt(i: Int, vc: VCInt) { result = vc } suspend fun suspendNoninlineAcceptsVCIntNullable(i: Int, vc: VCIntNullable) { result = vc } suspend fun suspendNoninlineAcceptsVCString_Null(i: Int, vc: VCString?) { result = vc } suspend fun suspendNoninlineAcceptsVCStringNullable_Null(i: Int, vc: VCStringNullable?) { result = vc } suspend fun suspendNoninlineAcceptsVCAny_Null(i: Int, vc: VCAny?) { result = vc } suspend fun suspendNoninlineAcceptsVCAnyNullable_Null(i: Int, vc: VCAnyNullable?) { result = vc } suspend fun suspendNoninlineAcceptsVCInt_Null(i: Int, vc: VCInt?) { result = vc } suspend fun suspendNoninlineAcceptsVCIntNullable_Null(i: Int, vc: VCIntNullable?) { result = vc } suspend inline fun suspendInlineReturnsVCString(): VCString = VCString("OK") suspend inline fun suspendInlineReturnsVCStringNullable(): VCStringNullable = VCStringNullable("OK") suspend inline fun suspendInlineReturnsVCAny(): VCAny = VCAny("OK") suspend inline fun suspendInlineReturnsVCAnyNullable(): VCAnyNullable = VCAnyNullable("OK") suspend inline fun suspendInlineReturnsVCInt(): VCInt = VCInt(42) suspend inline fun suspendInlineReturnsVCIntNullable(): VCIntNullable = VCIntNullable(42) suspend inline fun suspendInlineReturnsVCString_Null(): VCString? = null suspend inline fun suspendInlineReturnsVCStringNullable_Null(): VCStringNullable? = null suspend inline fun suspendInlineReturnsVCAny_Null(): VCAny? = null suspend inline fun suspendInlineReturnsVCAnyNullable_Null(): VCAnyNullable? = null suspend inline fun suspendInlineReturnsVCInt_Null(): VCInt? = null suspend inline fun suspendInlineReturnsVCIntNullable_Null(): VCIntNullable? = null suspend inline fun suspendInlineAcceptsVCString(i: Int, vc: VCString) { result = vc } suspend inline fun suspendInlineAcceptsVCStringNullable(i: Int, vc: VCStringNullable) { result = vc } suspend inline fun suspendInlineAcceptsVCAny(i: Int, vc: VCAny) { result = vc } suspend inline fun suspendInlineAcceptsVCAnyNullable(i: Int, vc: VCAnyNullable) { result = vc } suspend inline fun suspendInlineAcceptsVCInt(i: Int, vc: VCInt) { result = vc } suspend inline fun suspendInlineAcceptsVCIntNullable(i: Int, vc: VCIntNullable) { result = vc } suspend inline fun suspendInlineAcceptsVCString_Null(i: Int, vc: VCString?) { result = vc } suspend inline fun suspendInlineAcceptsVCStringNullable_Null(i: Int, vc: VCStringNullable?) { result = vc } suspend inline fun suspendInlineAcceptsVCAny_Null(i: Int, vc: VCAny?) { result = vc } suspend inline fun suspendInlineAcceptsVCAnyNullable_Null(i: Int, vc: VCAnyNullable?) { result = vc } suspend inline fun suspendInlineAcceptsVCInt_Null(i: Int, vc: VCInt?) { result = vc } suspend inline fun suspendInlineAcceptsVCIntNullable_Null(i: Int, vc: VCIntNullable?) { result = vc } class C { fun ordinaryNoninlineReturnsVCString(): VCString = VCString("OK") fun ordinaryNoninlineReturnsVCStringNullable(): VCStringNullable = VCStringNullable("OK") fun ordinaryNoninlineReturnsVCAny(): VCAny = VCAny("OK") fun ordinaryNoninlineReturnsVCAnyNullable(): VCAnyNullable = VCAnyNullable("OK") fun ordinaryNoninlineReturnsVCInt(): VCInt = VCInt(42) fun ordinaryNoninlineReturnsVCIntNullable(): VCIntNullable = VCIntNullable(42) fun ordinaryNoninlineReturnsVCString_Null(): VCString? = null fun ordinaryNoninlineReturnsVCStringNullable_Null(): VCStringNullable? = null fun ordinaryNoninlineReturnsVCAny_Null(): VCAny? = null fun ordinaryNoninlineReturnsVCAnyNullable_Null(): VCAnyNullable? = null fun ordinaryNoninlineReturnsVCInt_Null(): VCInt? = null fun ordinaryNoninlineReturnsVCIntNullable_Null(): VCIntNullable? = null fun ordinaryNoninlineAcceptsVCString(i: Int, vc: VCString) { result = vc } fun ordinaryNoninlineAcceptsVCStringNullable(i: Int, vc: VCStringNullable) { result = vc } fun ordinaryNoninlineAcceptsVCAny(i: Int, vc: VCAny) { result = vc } fun ordinaryNoninlineAcceptsVCAnyNullable(i: Int, vc: VCAnyNullable) { result = vc } fun ordinaryNoninlineAcceptsVCInt(i: Int, vc: VCInt) { result = vc } fun ordinaryNoninlineAcceptsVCIntNullable(i: Int, vc: VCIntNullable) { result = vc } fun ordinaryNoninlineAcceptsVCString_Null(i: Int, vc: VCString?) { result = vc } fun ordinaryNoninlineAcceptsVCStringNullable_Null(i: Int, vc: VCStringNullable?) { result = vc } fun ordinaryNoninlineAcceptsVCAny_Null(i: Int, vc: VCAny?) { result = vc } fun ordinaryNoninlineAcceptsVCAnyNullable_Null(i: Int, vc: VCAnyNullable?) { result = vc } fun ordinaryNoninlineAcceptsVCInt_Null(i: Int, vc: VCInt?) { result = vc } fun ordinaryNoninlineAcceptsVCIntNullable_Null(i: Int, vc: VCIntNullable?) { result = vc } inline fun ordinaryInlineReturnsVCString(): VCString = VCString("OK") inline fun ordinaryInlineReturnsVCStringNullable(): VCStringNullable = VCStringNullable("OK") inline fun ordinaryInlineReturnsVCAny(): VCAny = VCAny("OK") inline fun ordinaryInlineReturnsVCAnyNullable(): VCAnyNullable = VCAnyNullable("OK") inline fun ordinaryInlineReturnsVCInt(): VCInt = VCInt(42) inline fun ordinaryInlineReturnsVCIntNullable(): VCIntNullable = VCIntNullable(42) inline fun ordinaryInlineReturnsVCString_Null(): VCString? = null inline fun ordinaryInlineReturnsVCStringNullable_Null(): VCStringNullable? = null inline fun ordinaryInlineReturnsVCAny_Null(): VCAny? = null inline fun ordinaryInlineReturnsVCAnyNullable_Null(): VCAnyNullable? = null inline fun ordinaryInlineReturnsVCInt_Null(): VCInt? = null inline fun ordinaryInlineReturnsVCIntNullable_Null(): VCIntNullable? = null inline fun ordinaryInlineAcceptsVCString(i: Int, vc: VCString) { result = vc } inline fun ordinaryInlineAcceptsVCStringNullable(i: Int, vc: VCStringNullable) { result = vc } inline fun ordinaryInlineAcceptsVCAny(i: Int, vc: VCAny) { result = vc } inline fun ordinaryInlineAcceptsVCAnyNullable(i: Int, vc: VCAnyNullable) { result = vc } inline fun ordinaryInlineAcceptsVCInt(i: Int, vc: VCInt) { result = vc } inline fun ordinaryInlineAcceptsVCIntNullable(i: Int, vc: VCIntNullable) { result = vc } inline fun ordinaryInlineAcceptsVCString_Null(i: Int, vc: VCString?) { result = vc } inline fun ordinaryInlineAcceptsVCStringNullable_Null(i: Int, vc: VCStringNullable?) { result = vc } inline fun ordinaryInlineAcceptsVCAny_Null(i: Int, vc: VCAny?) { result = vc } inline fun ordinaryInlineAcceptsVCAnyNullable_Null(i: Int, vc: VCAnyNullable?) { result = vc } inline fun ordinaryInlineAcceptsVCInt_Null(i: Int, vc: VCInt?) { result = vc } inline fun ordinaryInlineAcceptsVCIntNullable_Null(i: Int, vc: VCIntNullable?) { result = vc } suspend fun suspendNoninlineReturnsVCString(): VCString = VCString("OK") suspend fun suspendNoninlineReturnsVCStringNullable(): VCStringNullable = VCStringNullable("OK") suspend fun suspendNoninlineReturnsVCAny(): VCAny = VCAny("OK") suspend fun suspendNoninlineReturnsVCAnyNullable(): VCAnyNullable = VCAnyNullable("OK") suspend fun suspendNoninlineReturnsVCInt(): VCInt = VCInt(42) suspend fun suspendNoninlineReturnsVCIntNullable(): VCIntNullable = VCIntNullable(42) suspend fun suspendNoninlineReturnsVCString_Null(): VCString? = null suspend fun suspendNoninlineReturnsVCStringNullable_Null(): VCStringNullable? = null suspend fun suspendNoninlineReturnsVCAny_Null(): VCAny? = null suspend fun suspendNoninlineReturnsVCAnyNullable_Null(): VCAnyNullable? = null suspend fun suspendNoninlineReturnsVCInt_Null(): VCInt? = null suspend fun suspendNoninlineReturnsVCIntNullable_Null(): VCIntNullable? = null suspend fun suspendNoninlineAcceptsVCString(i: Int, vc: VCString) { result = vc } suspend fun suspendNoninlineAcceptsVCStringNullable(i: Int, vc: VCStringNullable) { result = vc } suspend fun suspendNoninlineAcceptsVCAny(i: Int, vc: VCAny) { result = vc } suspend fun suspendNoninlineAcceptsVCAnyNullable(i: Int, vc: VCAnyNullable) { result = vc } suspend fun suspendNoninlineAcceptsVCInt(i: Int, vc: VCInt) { result = vc } suspend fun suspendNoninlineAcceptsVCIntNullable(i: Int, vc: VCIntNullable) { result = vc } suspend fun suspendNoninlineAcceptsVCString_Null(i: Int, vc: VCString?) { result = vc } suspend fun suspendNoninlineAcceptsVCStringNullable_Null(i: Int, vc: VCStringNullable?) { result = vc } suspend fun suspendNoninlineAcceptsVCAny_Null(i: Int, vc: VCAny?) { result = vc } suspend fun suspendNoninlineAcceptsVCAnyNullable_Null(i: Int, vc: VCAnyNullable?) { result = vc } suspend fun suspendNoninlineAcceptsVCInt_Null(i: Int, vc: VCInt?) { result = vc } suspend fun suspendNoninlineAcceptsVCIntNullable_Null(i: Int, vc: VCIntNullable?) { result = vc } suspend inline fun suspendInlineReturnsVCString(): VCString = VCString("OK") suspend inline fun suspendInlineReturnsVCStringNullable(): VCStringNullable = VCStringNullable("OK") suspend inline fun suspendInlineReturnsVCAny(): VCAny = VCAny("OK") suspend inline fun suspendInlineReturnsVCAnyNullable(): VCAnyNullable = VCAnyNullable("OK") suspend inline fun suspendInlineReturnsVCInt(): VCInt = VCInt(42) suspend inline fun suspendInlineReturnsVCIntNullable(): VCIntNullable = VCIntNullable(42) suspend inline fun suspendInlineReturnsVCString_Null(): VCString? = null suspend inline fun suspendInlineReturnsVCStringNullable_Null(): VCStringNullable? = null suspend inline fun suspendInlineReturnsVCAny_Null(): VCAny? = null suspend inline fun suspendInlineReturnsVCAnyNullable_Null(): VCAnyNullable? = null suspend inline fun suspendInlineReturnsVCInt_Null(): VCInt? = null suspend inline fun suspendInlineReturnsVCIntNullable_Null(): VCIntNullable? = null suspend inline fun suspendInlineAcceptsVCString(i: Int, vc: VCString) { result = vc } suspend inline fun suspendInlineAcceptsVCStringNullable(i: Int, vc: VCStringNullable) { result = vc } suspend inline fun suspendInlineAcceptsVCAny(i: Int, vc: VCAny) { result = vc } suspend inline fun suspendInlineAcceptsVCAnyNullable(i: Int, vc: VCAnyNullable) { result = vc } suspend inline fun suspendInlineAcceptsVCInt(i: Int, vc: VCInt) { result = vc } suspend inline fun suspendInlineAcceptsVCIntNullable(i: Int, vc: VCIntNullable) { result = vc } suspend inline fun suspendInlineAcceptsVCString_Null(i: Int, vc: VCString?) { result = vc } suspend inline fun suspendInlineAcceptsVCStringNullable_Null(i: Int, vc: VCStringNullable?) { result = vc } suspend inline fun suspendInlineAcceptsVCAny_Null(i: Int, vc: VCAny?) { result = vc } suspend inline fun suspendInlineAcceptsVCAnyNullable_Null(i: Int, vc: VCAnyNullable?) { result = vc } suspend inline fun suspendInlineAcceptsVCInt_Null(i: Int, vc: VCInt?) { result = vc } suspend inline fun suspendInlineAcceptsVCIntNullable_Null(i: Int, vc: VCIntNullable?) { result = vc } } suspend fun test() { if (ordinaryNoninlineReturnsVCString() != VCString("OK")) throw IllegalStateException("ordinaryNoninlineReturnsVCString") if (ordinaryNoninlineReturnsVCStringNullable() != VCStringNullable("OK")) throw IllegalStateException("ordinaryNoninlineReturnsVCStringNullable") if (ordinaryNoninlineReturnsVCAny() != VCAny("OK")) throw IllegalStateException("ordinaryNoninlineReturnsVCAny") if (ordinaryNoninlineReturnsVCAnyNullable() != VCAnyNullable("OK")) throw IllegalStateException("ordinaryNoninlineReturnsVCAnyNullable") if (ordinaryNoninlineReturnsVCInt() != VCInt(42)) throw IllegalStateException("ordinaryNoninlineReturnsVCInt") if (ordinaryNoninlineReturnsVCIntNullable() != VCIntNullable(42)) throw IllegalStateException("ordinaryNoninlineReturnsVCIntNullable") if (ordinaryNoninlineReturnsVCString_Null() != null) throw IllegalStateException("ordinaryNoninlineReturnsVCString_Null") if (ordinaryNoninlineReturnsVCStringNullable_Null() != null) throw IllegalStateException("ordinaryNoninlineReturnsVCStringNullable_Null") if (ordinaryNoninlineReturnsVCAny_Null() != null) throw IllegalStateException("ordinaryNoninlineReturnsVCAny_Null") if (ordinaryNoninlineReturnsVCAnyNullable_Null() != null) throw IllegalStateException("ordinaryNoninlineReturnsVCAnyNullable_Null") if (ordinaryNoninlineReturnsVCInt_Null() != null) throw IllegalStateException("ordinaryNoninlineReturnsVCInt_Null") if (ordinaryNoninlineReturnsVCIntNullable_Null() != null) throw IllegalStateException("ordinaryNoninlineReturnsVCIntNullable_Null") ordinaryNoninlineAcceptsVCString(1, VCString("OK")) if (result != VCString("OK")) throw IllegalStateException("ordinaryNoninlineAcceptsVCString") ordinaryNoninlineAcceptsVCStringNullable(1, VCStringNullable("OK")) if (result != VCStringNullable("OK")) throw IllegalStateException("ordinaryNoninlineAcceptsVCStringNullable") ordinaryNoninlineAcceptsVCAny(1, VCAny("OK")) if (result != VCAny("OK")) throw IllegalStateException("ordinaryNoninlineAcceptsVCAny") ordinaryNoninlineAcceptsVCAnyNullable(1, VCAnyNullable("OK")) if (result != VCAnyNullable("OK")) throw IllegalStateException("ordinaryNoninlineAcceptsVCAnyNullable") ordinaryNoninlineAcceptsVCInt(1, VCInt(42)) if (result != VCInt(42)) throw IllegalStateException("ordinaryNoninlineAcceptsVCInt") ordinaryNoninlineAcceptsVCIntNullable(1, VCIntNullable(42)) if (result != VCIntNullable(42)) throw IllegalStateException("ordinaryNoninlineAcceptsVCIntNullable") ordinaryNoninlineAcceptsVCString_Null(1, null) if (result != null) throw IllegalStateException("ordinaryNoninlineAcceptsVCString_Null") ordinaryNoninlineAcceptsVCStringNullable_Null(1, null) if (result != null) throw IllegalStateException("ordinaryNoninlineAcceptsVCStringNullable_Null") ordinaryNoninlineAcceptsVCAny_Null(1, null) if (result != null) throw IllegalStateException("ordinaryNoninlineAcceptsVCAny_Null") ordinaryNoninlineAcceptsVCAnyNullable_Null(1, null) if (result != null) throw IllegalStateException("ordinaryNoninlineAcceptsVCAnyNullable_Null") ordinaryNoninlineAcceptsVCInt_Null(1, null) if (result != null) throw IllegalStateException("ordinaryNoninlineAcceptsVCInt_Null") ordinaryNoninlineAcceptsVCIntNullable_Null(1, null) if (result != null) throw IllegalStateException("ordinaryNoninlineAcceptsVCIntNullable_Null") if (ordinaryInlineReturnsVCString() != VCString("OK")) throw IllegalStateException("ordinaryInlineReturnsVCString") if (ordinaryInlineReturnsVCStringNullable() != VCStringNullable("OK")) throw IllegalStateException("ordinaryInlineReturnsVCStringNullable") if (ordinaryInlineReturnsVCAny() != VCAny("OK")) throw IllegalStateException("ordinaryInlineReturnsVCAny") if (ordinaryInlineReturnsVCAnyNullable() != VCAnyNullable("OK")) throw IllegalStateException("ordinaryInlineReturnsVCAnyNullable") if (ordinaryInlineReturnsVCInt() != VCInt(42)) throw IllegalStateException("ordinaryInlineReturnsVCInt") if (ordinaryInlineReturnsVCIntNullable() != VCIntNullable(42)) throw IllegalStateException("ordinaryInlineReturnsVCIntNullable") if (ordinaryInlineReturnsVCString_Null() != null) throw IllegalStateException("ordinaryInlineReturnsVCString_Null") if (ordinaryInlineReturnsVCStringNullable_Null() != null) throw IllegalStateException("ordinaryInlineReturnsVCStringNullable_Null") if (ordinaryInlineReturnsVCAny_Null() != null) throw IllegalStateException("ordinaryInlineReturnsVCAny_Null") if (ordinaryInlineReturnsVCAnyNullable_Null() != null) throw IllegalStateException("ordinaryInlineReturnsVCAnyNullable_Null") if (ordinaryInlineReturnsVCInt_Null() != null) throw IllegalStateException("ordinaryInlineReturnsVCInt_Null") if (ordinaryInlineReturnsVCIntNullable_Null() != null) throw IllegalStateException("ordinaryInlineReturnsVCIntNullable_Null") ordinaryInlineAcceptsVCString(1, VCString("OK")) if (result != VCString("OK")) throw IllegalStateException("ordinaryInlineAcceptsVCString") ordinaryInlineAcceptsVCStringNullable(1, VCStringNullable("OK")) if (result != VCStringNullable("OK")) throw IllegalStateException("ordinaryInlineAcceptsVCStringNullable") ordinaryInlineAcceptsVCAny(1, VCAny("OK")) if (result != VCAny("OK")) throw IllegalStateException("ordinaryInlineAcceptsVCAny") ordinaryInlineAcceptsVCAnyNullable(1, VCAnyNullable("OK")) if (result != VCAnyNullable("OK")) throw IllegalStateException("ordinaryInlineAcceptsVCAnyNullable") ordinaryInlineAcceptsVCInt(1, VCInt(42)) if (result != VCInt(42)) throw IllegalStateException("ordinaryInlineAcceptsVCInt") ordinaryInlineAcceptsVCIntNullable(1, VCIntNullable(42)) if (result != VCIntNullable(42)) throw IllegalStateException("ordinaryInlineAcceptsVCIntNullable") ordinaryInlineAcceptsVCString_Null(1, null) if (result != null) throw IllegalStateException("ordinaryInlineAcceptsVCString_Null") ordinaryInlineAcceptsVCStringNullable_Null(1, null) if (result != null) throw IllegalStateException("ordinaryInlineAcceptsVCStringNullable_Null") ordinaryInlineAcceptsVCAny_Null(1, null) if (result != null) throw IllegalStateException("ordinaryInlineAcceptsVCAny_Null") ordinaryInlineAcceptsVCAnyNullable_Null(1, null) if (result != null) throw IllegalStateException("ordinaryInlineAcceptsVCAnyNullable_Null") ordinaryInlineAcceptsVCInt_Null(1, null) if (result != null) throw IllegalStateException("ordinaryInlineAcceptsVCInt_Null") ordinaryInlineAcceptsVCIntNullable_Null(1, null) if (result != null) throw IllegalStateException("ordinaryInlineAcceptsVCIntNullable_Null") if (suspendNoninlineReturnsVCString() != VCString("OK")) throw IllegalStateException("suspendNoninlineReturnsVCString") if (suspendNoninlineReturnsVCStringNullable() != VCStringNullable("OK")) throw IllegalStateException("suspendNoninlineReturnsVCStringNullable") if (suspendNoninlineReturnsVCAny() != VCAny("OK")) throw IllegalStateException("suspendNoninlineReturnsVCAny") if (suspendNoninlineReturnsVCAnyNullable() != VCAnyNullable("OK")) throw IllegalStateException("suspendNoninlineReturnsVCAnyNullable") if (suspendNoninlineReturnsVCInt() != VCInt(42)) throw IllegalStateException("suspendNoninlineReturnsVCInt") if (suspendNoninlineReturnsVCIntNullable() != VCIntNullable(42)) throw IllegalStateException("suspendNoninlineReturnsVCIntNullable") if (suspendNoninlineReturnsVCString_Null() != null) throw IllegalStateException("suspendNoninlineReturnsVCString_Null") if (suspendNoninlineReturnsVCStringNullable_Null() != null) throw IllegalStateException("suspendNoninlineReturnsVCStringNullable_Null") if (suspendNoninlineReturnsVCAny_Null() != null) throw IllegalStateException("suspendNoninlineReturnsVCAny_Null") if (suspendNoninlineReturnsVCAnyNullable_Null() != null) throw IllegalStateException("suspendNoninlineReturnsVCAnyNullable_Null") if (suspendNoninlineReturnsVCInt_Null() != null) throw IllegalStateException("suspendNoninlineReturnsVCInt_Null") if (suspendNoninlineReturnsVCIntNullable_Null() != null) throw IllegalStateException("suspendNoninlineReturnsVCIntNullable_Null") suspendNoninlineAcceptsVCString(1, VCString("OK")) if (result != VCString("OK")) throw IllegalStateException("suspendNoninlineAcceptsVCString") suspendNoninlineAcceptsVCStringNullable(1, VCStringNullable("OK")) if (result != VCStringNullable("OK")) throw IllegalStateException("suspendNoninlineAcceptsVCStringNullable") suspendNoninlineAcceptsVCAny(1, VCAny("OK")) if (result != VCAny("OK")) throw IllegalStateException("suspendNoninlineAcceptsVCAny") suspendNoninlineAcceptsVCAnyNullable(1, VCAnyNullable("OK")) if (result != VCAnyNullable("OK")) throw IllegalStateException("suspendNoninlineAcceptsVCAnyNullable") suspendNoninlineAcceptsVCInt(1, VCInt(42)) if (result != VCInt(42)) throw IllegalStateException("suspendNoninlineAcceptsVCInt") suspendNoninlineAcceptsVCIntNullable(1, VCIntNullable(42)) if (result != VCIntNullable(42)) throw IllegalStateException("suspendNoninlineAcceptsVCIntNullable") suspendNoninlineAcceptsVCString_Null(1, null) if (result != null) throw IllegalStateException("suspendNoninlineAcceptsVCString_Null") suspendNoninlineAcceptsVCStringNullable_Null(1, null) if (result != null) throw IllegalStateException("suspendNoninlineAcceptsVCStringNullable_Null") suspendNoninlineAcceptsVCAny_Null(1, null) if (result != null) throw IllegalStateException("suspendNoninlineAcceptsVCAny_Null") suspendNoninlineAcceptsVCAnyNullable_Null(1, null) if (result != null) throw IllegalStateException("suspendNoninlineAcceptsVCAnyNullable_Null") suspendNoninlineAcceptsVCInt_Null(1, null) if (result != null) throw IllegalStateException("suspendNoninlineAcceptsVCInt_Null") suspendNoninlineAcceptsVCIntNullable_Null(1, null) if (result != null) throw IllegalStateException("suspendNoninlineAcceptsVCIntNullable_Null") if (suspendInlineReturnsVCString() != VCString("OK")) throw IllegalStateException("suspendInlineReturnsVCString") if (suspendInlineReturnsVCStringNullable() != VCStringNullable("OK")) throw IllegalStateException("suspendInlineReturnsVCStringNullable") if (suspendInlineReturnsVCAny() != VCAny("OK")) throw IllegalStateException("suspendInlineReturnsVCAny") if (suspendInlineReturnsVCAnyNullable() != VCAnyNullable("OK")) throw IllegalStateException("suspendInlineReturnsVCAnyNullable") if (suspendInlineReturnsVCInt() != VCInt(42)) throw IllegalStateException("suspendInlineReturnsVCInt") if (suspendInlineReturnsVCIntNullable() != VCIntNullable(42)) throw IllegalStateException("suspendInlineReturnsVCIntNullable") if (suspendInlineReturnsVCString_Null() != null) throw IllegalStateException("suspendInlineReturnsVCString_Null") if (suspendInlineReturnsVCStringNullable_Null() != null) throw IllegalStateException("suspendInlineReturnsVCStringNullable_Null") if (suspendInlineReturnsVCAny_Null() != null) throw IllegalStateException("suspendInlineReturnsVCAny_Null") if (suspendInlineReturnsVCAnyNullable_Null() != null) throw IllegalStateException("suspendInlineReturnsVCAnyNullable_Null") if (suspendInlineReturnsVCInt_Null() != null) throw IllegalStateException("suspendInlineReturnsVCInt_Null") if (suspendInlineReturnsVCIntNullable_Null() != null) throw IllegalStateException("suspendInlineReturnsVCIntNullable_Null") suspendInlineAcceptsVCString(1, VCString("OK")) if (result != VCString("OK")) throw IllegalStateException("suspendInlineAcceptsVCString") suspendInlineAcceptsVCStringNullable(1, VCStringNullable("OK")) if (result != VCStringNullable("OK")) throw IllegalStateException("suspendInlineAcceptsVCStringNullable") suspendInlineAcceptsVCAny(1, VCAny("OK")) if (result != VCAny("OK")) throw IllegalStateException("suspendInlineAcceptsVCAny") suspendInlineAcceptsVCAnyNullable(1, VCAnyNullable("OK")) if (result != VCAnyNullable("OK")) throw IllegalStateException("suspendInlineAcceptsVCAnyNullable") suspendInlineAcceptsVCInt(1, VCInt(42)) if (result != VCInt(42)) throw IllegalStateException("suspendInlineAcceptsVCInt") suspendInlineAcceptsVCIntNullable(1, VCIntNullable(42)) if (result != VCIntNullable(42)) throw IllegalStateException("suspendInlineAcceptsVCIntNullable") suspendInlineAcceptsVCString_Null(1, null) if (result != null) throw IllegalStateException("suspendInlineAcceptsVCString_Null") suspendInlineAcceptsVCStringNullable_Null(1, null) if (result != null) throw IllegalStateException("suspendInlineAcceptsVCStringNullable_Null") suspendInlineAcceptsVCAny_Null(1, null) if (result != null) throw IllegalStateException("suspendInlineAcceptsVCAny_Null") suspendInlineAcceptsVCAnyNullable_Null(1, null) if (result != null) throw IllegalStateException("suspendInlineAcceptsVCAnyNullable_Null") suspendInlineAcceptsVCInt_Null(1, null) if (result != null) throw IllegalStateException("suspendInlineAcceptsVCInt_Null") suspendInlineAcceptsVCIntNullable_Null(1, null) if (result != null) throw IllegalStateException("suspendInlineAcceptsVCIntNullable_Null") if (C().ordinaryNoninlineReturnsVCString() != VCString("OK")) throw IllegalStateException("C().ordinaryNoninlineReturnsVCString") if (C().ordinaryNoninlineReturnsVCStringNullable() != VCStringNullable("OK")) throw IllegalStateException("C().ordinaryNoninlineReturnsVCStringNullable") if (C().ordinaryNoninlineReturnsVCAny() != VCAny("OK")) throw IllegalStateException("C().ordinaryNoninlineReturnsVCAny") if (C().ordinaryNoninlineReturnsVCAnyNullable() != VCAnyNullable("OK")) throw IllegalStateException("C().ordinaryNoninlineReturnsVCAnyNullable") if (C().ordinaryNoninlineReturnsVCInt() != VCInt(42)) throw IllegalStateException("C().ordinaryNoninlineReturnsVCInt") if (C().ordinaryNoninlineReturnsVCIntNullable() != VCIntNullable(42)) throw IllegalStateException("C().ordinaryNoninlineReturnsVCIntNullable") if (C().ordinaryNoninlineReturnsVCString_Null() != null) throw IllegalStateException("C().ordinaryNoninlineReturnsVCString_Null") if (C().ordinaryNoninlineReturnsVCStringNullable_Null() != null) throw IllegalStateException("C().ordinaryNoninlineReturnsVCStringNullable_Null") if (C().ordinaryNoninlineReturnsVCAny_Null() != null) throw IllegalStateException("C().ordinaryNoninlineReturnsVCAny_Null") if (C().ordinaryNoninlineReturnsVCAnyNullable_Null() != null) throw IllegalStateException("C().ordinaryNoninlineReturnsVCAnyNullable_Null") if (C().ordinaryNoninlineReturnsVCInt_Null() != null) throw IllegalStateException("C().ordinaryNoninlineReturnsVCInt_Null") if (C().ordinaryNoninlineReturnsVCIntNullable_Null() != null) throw IllegalStateException("C().ordinaryNoninlineReturnsVCIntNullable_Null") C().ordinaryNoninlineAcceptsVCString(1, VCString("OK")) if (result != VCString("OK")) throw IllegalStateException("C().ordinaryNoninlineAcceptsVCString") C().ordinaryNoninlineAcceptsVCStringNullable(1, VCStringNullable("OK")) if (result != VCStringNullable("OK")) throw IllegalStateException("C().ordinaryNoninlineAcceptsVCStringNullable") C().ordinaryNoninlineAcceptsVCAny(1, VCAny("OK")) if (result != VCAny("OK")) throw IllegalStateException("C().ordinaryNoninlineAcceptsVCAny") C().ordinaryNoninlineAcceptsVCAnyNullable(1, VCAnyNullable("OK")) if (result != VCAnyNullable("OK")) throw IllegalStateException("C().ordinaryNoninlineAcceptsVCAnyNullable") C().ordinaryNoninlineAcceptsVCInt(1, VCInt(42)) if (result != VCInt(42)) throw IllegalStateException("C().ordinaryNoninlineAcceptsVCInt") C().ordinaryNoninlineAcceptsVCIntNullable(1, VCIntNullable(42)) if (result != VCIntNullable(42)) throw IllegalStateException("C().ordinaryNoninlineAcceptsVCIntNullable") C().ordinaryNoninlineAcceptsVCString_Null(1, null) if (result != null) throw IllegalStateException("C().ordinaryNoninlineAcceptsVCString_Null") C().ordinaryNoninlineAcceptsVCStringNullable_Null(1, null) if (result != null) throw IllegalStateException("C().ordinaryNoninlineAcceptsVCStringNullable_Null") C().ordinaryNoninlineAcceptsVCAny_Null(1, null) if (result != null) throw IllegalStateException("C().ordinaryNoninlineAcceptsVCAny_Null") C().ordinaryNoninlineAcceptsVCAnyNullable_Null(1, null) if (result != null) throw IllegalStateException("C().ordinaryNoninlineAcceptsVCAnyNullable_Null") C().ordinaryNoninlineAcceptsVCInt_Null(1, null) if (result != null) throw IllegalStateException("C().ordinaryNoninlineAcceptsVCInt_Null") C().ordinaryNoninlineAcceptsVCIntNullable_Null(1, null) if (result != null) throw IllegalStateException("C().ordinaryNoninlineAcceptsVCIntNullable_Null") if (C().ordinaryInlineReturnsVCString() != VCString("OK")) throw IllegalStateException("C().ordinaryInlineReturnsVCString") if (C().ordinaryInlineReturnsVCStringNullable() != VCStringNullable("OK")) throw IllegalStateException("C().ordinaryInlineReturnsVCStringNullable") if (C().ordinaryInlineReturnsVCAny() != VCAny("OK")) throw IllegalStateException("C().ordinaryInlineReturnsVCAny") if (C().ordinaryInlineReturnsVCAnyNullable() != VCAnyNullable("OK")) throw IllegalStateException("C().ordinaryInlineReturnsVCAnyNullable") if (C().ordinaryInlineReturnsVCInt() != VCInt(42)) throw IllegalStateException("C().ordinaryInlineReturnsVCInt") if (C().ordinaryInlineReturnsVCIntNullable() != VCIntNullable(42)) throw IllegalStateException("C().ordinaryInlineReturnsVCIntNullable") if (C().ordinaryInlineReturnsVCString_Null() != null) throw IllegalStateException("C().ordinaryInlineReturnsVCString_Null") if (C().ordinaryInlineReturnsVCStringNullable_Null() != null) throw IllegalStateException("C().ordinaryInlineReturnsVCStringNullable_Null") if (C().ordinaryInlineReturnsVCAny_Null() != null) throw IllegalStateException("C().ordinaryInlineReturnsVCAny_Null") if (C().ordinaryInlineReturnsVCAnyNullable_Null() != null) throw IllegalStateException("C().ordinaryInlineReturnsVCAnyNullable_Null") if (C().ordinaryInlineReturnsVCInt_Null() != null) throw IllegalStateException("C().ordinaryInlineReturnsVCInt_Null") if (C().ordinaryInlineReturnsVCIntNullable_Null() != null) throw IllegalStateException("C().ordinaryInlineReturnsVCIntNullable_Null") C().ordinaryInlineAcceptsVCString(1, VCString("OK")) if (result != VCString("OK")) throw IllegalStateException("C().ordinaryInlineAcceptsVCString") C().ordinaryInlineAcceptsVCStringNullable(1, VCStringNullable("OK")) if (result != VCStringNullable("OK")) throw IllegalStateException("C().ordinaryInlineAcceptsVCStringNullable") C().ordinaryInlineAcceptsVCAny(1, VCAny("OK")) if (result != VCAny("OK")) throw IllegalStateException("C().ordinaryInlineAcceptsVCAny") C().ordinaryInlineAcceptsVCAnyNullable(1, VCAnyNullable("OK")) if (result != VCAnyNullable("OK")) throw IllegalStateException("C().ordinaryInlineAcceptsVCAnyNullable") C().ordinaryInlineAcceptsVCInt(1, VCInt(42)) if (result != VCInt(42)) throw IllegalStateException("C().ordinaryInlineAcceptsVCInt") C().ordinaryInlineAcceptsVCIntNullable(1, VCIntNullable(42)) if (result != VCIntNullable(42)) throw IllegalStateException("C().ordinaryInlineAcceptsVCIntNullable") C().ordinaryInlineAcceptsVCString_Null(1, null) if (result != null) throw IllegalStateException("C().ordinaryInlineAcceptsVCString_Null") C().ordinaryInlineAcceptsVCStringNullable_Null(1, null) if (result != null) throw IllegalStateException("C().ordinaryInlineAcceptsVCStringNullable_Null") C().ordinaryInlineAcceptsVCAny_Null(1, null) if (result != null) throw IllegalStateException("C().ordinaryInlineAcceptsVCAny_Null") C().ordinaryInlineAcceptsVCAnyNullable_Null(1, null) if (result != null) throw IllegalStateException("C().ordinaryInlineAcceptsVCAnyNullable_Null") C().ordinaryInlineAcceptsVCInt_Null(1, null) if (result != null) throw IllegalStateException("C().ordinaryInlineAcceptsVCInt_Null") C().ordinaryInlineAcceptsVCIntNullable_Null(1, null) if (result != null) throw IllegalStateException("C().ordinaryInlineAcceptsVCIntNullable_Null") if (C().suspendNoninlineReturnsVCString() != VCString("OK")) throw IllegalStateException("C().suspendNoninlineReturnsVCString") if (C().suspendNoninlineReturnsVCStringNullable() != VCStringNullable("OK")) throw IllegalStateException("C().suspendNoninlineReturnsVCStringNullable") if (C().suspendNoninlineReturnsVCAny() != VCAny("OK")) throw IllegalStateException("C().suspendNoninlineReturnsVCAny") if (C().suspendNoninlineReturnsVCAnyNullable() != VCAnyNullable("OK")) throw IllegalStateException("C().suspendNoninlineReturnsVCAnyNullable") if (C().suspendNoninlineReturnsVCInt() != VCInt(42)) throw IllegalStateException("C().suspendNoninlineReturnsVCInt") if (C().suspendNoninlineReturnsVCIntNullable() != VCIntNullable(42)) throw IllegalStateException("C().suspendNoninlineReturnsVCIntNullable") if (C().suspendNoninlineReturnsVCString_Null() != null) throw IllegalStateException("C().suspendNoninlineReturnsVCString_Null") if (C().suspendNoninlineReturnsVCStringNullable_Null() != null) throw IllegalStateException("C().suspendNoninlineReturnsVCStringNullable_Null") if (C().suspendNoninlineReturnsVCAny_Null() != null) throw IllegalStateException("C().suspendNoninlineReturnsVCAny_Null") if (C().suspendNoninlineReturnsVCAnyNullable_Null() != null) throw IllegalStateException("C().suspendNoninlineReturnsVCAnyNullable_Null") if (C().suspendNoninlineReturnsVCInt_Null() != null) throw IllegalStateException("C().suspendNoninlineReturnsVCInt_Null") if (C().suspendNoninlineReturnsVCIntNullable_Null() != null) throw IllegalStateException("C().suspendNoninlineReturnsVCIntNullable_Null") C().suspendNoninlineAcceptsVCString(1, VCString("OK")) if (result != VCString("OK")) throw IllegalStateException("C().suspendNoninlineAcceptsVCString") C().suspendNoninlineAcceptsVCStringNullable(1, VCStringNullable("OK")) if (result != VCStringNullable("OK")) throw IllegalStateException("C().suspendNoninlineAcceptsVCStringNullable") C().suspendNoninlineAcceptsVCAny(1, VCAny("OK")) if (result != VCAny("OK")) throw IllegalStateException("C().suspendNoninlineAcceptsVCAny") C().suspendNoninlineAcceptsVCAnyNullable(1, VCAnyNullable("OK")) if (result != VCAnyNullable("OK")) throw IllegalStateException("C().suspendNoninlineAcceptsVCAnyNullable") C().suspendNoninlineAcceptsVCInt(1, VCInt(42)) if (result != VCInt(42)) throw IllegalStateException("C().suspendNoninlineAcceptsVCInt") C().suspendNoninlineAcceptsVCIntNullable(1, VCIntNullable(42)) if (result != VCIntNullable(42)) throw IllegalStateException("C().suspendNoninlineAcceptsVCIntNullable") C().suspendNoninlineAcceptsVCString_Null(1, null) if (result != null) throw IllegalStateException("C().suspendNoninlineAcceptsVCString_Null") C().suspendNoninlineAcceptsVCStringNullable_Null(1, null) if (result != null) throw IllegalStateException("C().suspendNoninlineAcceptsVCStringNullable_Null") C().suspendNoninlineAcceptsVCAny_Null(1, null) if (result != null) throw IllegalStateException("C().suspendNoninlineAcceptsVCAny_Null") C().suspendNoninlineAcceptsVCAnyNullable_Null(1, null) if (result != null) throw IllegalStateException("C().suspendNoninlineAcceptsVCAnyNullable_Null") C().suspendNoninlineAcceptsVCInt_Null(1, null) if (result != null) throw IllegalStateException("C().suspendNoninlineAcceptsVCInt_Null") C().suspendNoninlineAcceptsVCIntNullable_Null(1, null) if (result != null) throw IllegalStateException("C().suspendNoninlineAcceptsVCIntNullable_Null") if (C().suspendInlineReturnsVCString() != VCString("OK")) throw IllegalStateException("C().suspendInlineReturnsVCString") if (C().suspendInlineReturnsVCStringNullable() != VCStringNullable("OK")) throw IllegalStateException("C().suspendInlineReturnsVCStringNullable") if (C().suspendInlineReturnsVCAny() != VCAny("OK")) throw IllegalStateException("C().suspendInlineReturnsVCAny") if (C().suspendInlineReturnsVCAnyNullable() != VCAnyNullable("OK")) throw IllegalStateException("C().suspendInlineReturnsVCAnyNullable") if (C().suspendInlineReturnsVCInt() != VCInt(42)) throw IllegalStateException("C().suspendInlineReturnsVCInt") if (C().suspendInlineReturnsVCIntNullable() != VCIntNullable(42)) throw IllegalStateException("C().suspendInlineReturnsVCIntNullable") if (C().suspendInlineReturnsVCString_Null() != null) throw IllegalStateException("C().suspendInlineReturnsVCString_Null") if (C().suspendInlineReturnsVCStringNullable_Null() != null) throw IllegalStateException("C().suspendInlineReturnsVCStringNullable_Null") if (C().suspendInlineReturnsVCAny_Null() != null) throw IllegalStateException("C().suspendInlineReturnsVCAny_Null") if (C().suspendInlineReturnsVCAnyNullable_Null() != null) throw IllegalStateException("C().suspendInlineReturnsVCAnyNullable_Null") if (C().suspendInlineReturnsVCInt_Null() != null) throw IllegalStateException("C().suspendInlineReturnsVCInt_Null") if (C().suspendInlineReturnsVCIntNullable_Null() != null) throw IllegalStateException("C().suspendInlineReturnsVCIntNullable_Null") C().suspendInlineAcceptsVCString(1, VCString("OK")) if (result != VCString("OK")) throw IllegalStateException("C().suspendInlineAcceptsVCString") C().suspendInlineAcceptsVCStringNullable(1, VCStringNullable("OK")) if (result != VCStringNullable("OK")) throw IllegalStateException("C().suspendInlineAcceptsVCStringNullable") C().suspendInlineAcceptsVCAny(1, VCAny("OK")) if (result != VCAny("OK")) throw IllegalStateException("C().suspendInlineAcceptsVCAny") C().suspendInlineAcceptsVCAnyNullable(1, VCAnyNullable("OK")) if (result != VCAnyNullable("OK")) throw IllegalStateException("C().suspendInlineAcceptsVCAnyNullable") C().suspendInlineAcceptsVCInt(1, VCInt(42)) if (result != VCInt(42)) throw IllegalStateException("C().suspendInlineAcceptsVCInt") C().suspendInlineAcceptsVCIntNullable(1, VCIntNullable(42)) if (result != VCIntNullable(42)) throw IllegalStateException("C().suspendInlineAcceptsVCIntNullable") C().suspendInlineAcceptsVCString_Null(1, null) if (result != null) throw IllegalStateException("C().suspendInlineAcceptsVCString_Null") C().suspendInlineAcceptsVCStringNullable_Null(1, null) if (result != null) throw IllegalStateException("C().suspendInlineAcceptsVCStringNullable_Null") C().suspendInlineAcceptsVCAny_Null(1, null) if (result != null) throw IllegalStateException("C().suspendInlineAcceptsVCAny_Null") C().suspendInlineAcceptsVCAnyNullable_Null(1, null) if (result != null) throw IllegalStateException("C().suspendInlineAcceptsVCAnyNullable_Null") C().suspendInlineAcceptsVCInt_Null(1, null) if (result != null) throw IllegalStateException("C().suspendInlineAcceptsVCInt_Null") C().suspendInlineAcceptsVCIntNullable_Null(1, null) if (result != null) throw IllegalStateException("C().suspendInlineAcceptsVCIntNullable_Null") } fun builder(c: suspend () -> Unit) { c.startCoroutine(Continuation(EmptyCoroutineContext) { it.getOrThrow() }) } fun box(): String { builder { test() } return "OK" }