Fix @JvmInline value class tests for JS BE
This commit is contained in:
committed by
TeamCityServer
parent
1da46586bd
commit
5a47eaf215
+2
-1
@@ -7,7 +7,8 @@ interface IFoo {
|
||||
val ok: String get() = getO() + k
|
||||
}
|
||||
|
||||
@JvmInline
|
||||
@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE")
|
||||
@kotlin.jvm.JvmInline
|
||||
value class InlineFooImpl(val s: String): IFoo {
|
||||
override fun getO(): String = s
|
||||
override val k: String get() = "K"
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
// WITH_RUNTIME
|
||||
|
||||
@JvmInline
|
||||
@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE")
|
||||
@kotlin.jvm.JvmInline
|
||||
value class Wrapper(val id: Int)
|
||||
|
||||
class DMap(private val map: Map<Wrapper, String>) :
|
||||
|
||||
+2
-1
@@ -1,7 +1,8 @@
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.assertEquals
|
||||
|
||||
@JvmInline
|
||||
@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE")
|
||||
@kotlin.jvm.JvmInline
|
||||
value class S(val x: String)
|
||||
|
||||
interface IFoo {
|
||||
|
||||
+2
-1
@@ -2,7 +2,8 @@
|
||||
|
||||
import kotlin.test.assertEquals
|
||||
|
||||
@JvmInline
|
||||
@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE")
|
||||
@kotlin.jvm.JvmInline
|
||||
value class S(val xs: Array<String>)
|
||||
|
||||
interface IFoo {
|
||||
|
||||
+2
-1
@@ -5,7 +5,8 @@ interface IFoo {
|
||||
fun foo(s: String): String
|
||||
}
|
||||
|
||||
@JvmInline
|
||||
@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE")
|
||||
@kotlin.jvm.JvmInline
|
||||
value class Z(val x: Int) : IFoo {
|
||||
override fun foo(s: String): String = x.toString() + s
|
||||
}
|
||||
|
||||
+2
-1
@@ -5,7 +5,8 @@ interface IFoo {
|
||||
fun foo(s: String): String
|
||||
}
|
||||
|
||||
@JvmInline
|
||||
@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE")
|
||||
@kotlin.jvm.JvmInline
|
||||
value class Z(val x: Long) : IFoo {
|
||||
override fun foo(s: String): String = x.toString() + s
|
||||
}
|
||||
|
||||
+4
-2
@@ -1,7 +1,8 @@
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.assertEquals
|
||||
|
||||
@JvmInline
|
||||
@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE")
|
||||
@kotlin.jvm.JvmInline
|
||||
value class S(val x: String)
|
||||
|
||||
interface IFoo<T> {
|
||||
@@ -13,7 +14,8 @@ interface IFoo<T> {
|
||||
fun <X> T.genericMemberExtFun(x: X): String
|
||||
}
|
||||
|
||||
@JvmInline
|
||||
@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE")
|
||||
@kotlin.jvm.JvmInline
|
||||
value class FooImpl(val xs: Array<String>) : IFoo<S> {
|
||||
override fun memberFun(s1: S, s2: String): String = xs[0] + s1.x + s2
|
||||
override fun memberFunT(x1: S, x2: String): String = xs[0] + x1.x + x2
|
||||
|
||||
+2
-1
@@ -1,7 +1,8 @@
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.assertEquals
|
||||
|
||||
@JvmInline
|
||||
@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE")
|
||||
@kotlin.jvm.JvmInline
|
||||
value class S(val x: String)
|
||||
|
||||
interface IFoo<T> {
|
||||
|
||||
Reference in New Issue
Block a user