Fix @JvmInline value class tests for JS BE

This commit is contained in:
Ilmir Usmanov
2021-10-11 08:37:11 +02:00
committed by TeamCityServer
parent 1da46586bd
commit 5a47eaf215
381 changed files with 1168 additions and 584 deletions
@@ -1,14 +1,17 @@
// WITH_RUNTIME
@JvmInline
@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE")
@kotlin.jvm.JvmInline
value class Z(val x: Int)
@JvmInline
@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE")
@kotlin.jvm.JvmInline
value class Z2(val x: Z)
fun z2(x: Int) = Z2(Z(x))
@JvmInline
@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE")
@kotlin.jvm.JvmInline
value class ZMutableCollection(private val ms: MutableCollection<Z>) : MutableCollection<Z> {
override fun add(element: Z): Boolean = ms.add(element)
override fun addAll(elements: Collection<Z>): Boolean = ms.addAll(elements)
@@ -23,7 +26,8 @@ value class ZMutableCollection(private val ms: MutableCollection<Z>) : MutableCo
override fun isEmpty(): Boolean = ms.isEmpty()
}
@JvmInline
@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE")
@kotlin.jvm.JvmInline
value class Z2MutableCollection(private val ms: MutableCollection<Z2>) : MutableCollection<Z2> {
override fun add(element: Z2): Boolean = ms.add(element)
override fun addAll(elements: Collection<Z2>): Boolean = ms.addAll(elements)