Replaced deprecated inline classes with JvmInline value classes in tests

This commit is contained in:
zhelenskiy
2021-10-09 02:31:28 +03:00
committed by TeamCityServer
parent b0aefd543a
commit 1da46586bd
386 changed files with 1480 additions and 840 deletions
+27 -13
View File
@@ -1,11 +1,14 @@
// WITH_RUNTIME
inline class SingleInitBlock(val s: String) {
@JvmInline
value class SingleInitBlock(val s: String) {
init {
res = s
}
}
inline class MultipleInitBlocks(val a: Any?) {
@JvmInline
value class MultipleInitBlocks(val a: Any?) {
init {
res = "O"
}
@@ -14,14 +17,16 @@ inline class MultipleInitBlocks(val a: Any?) {
}
}
inline class Lambda(val s: String) {
@JvmInline
value class Lambda(val s: String) {
init {
val lambda = { res = s }
lambda()
}
}
inline class FunLiteral(val s: String) {
@JvmInline
value class FunLiteral(val s: String) {
init {
val funLiteral = fun() {
res = s
@@ -30,7 +35,8 @@ inline class FunLiteral(val s: String) {
}
}
inline class ObjectLiteral(val s: String) {
@JvmInline
value class ObjectLiteral(val s: String) {
init {
val objectLiteral = object {
fun run() {
@@ -41,7 +47,8 @@ inline class ObjectLiteral(val s: String) {
}
}
inline class LocalFunction(val s: String) {
@JvmInline
value class LocalFunction(val s: String) {
init {
fun local() {
res = s
@@ -50,7 +57,8 @@ inline class LocalFunction(val s: String) {
}
}
inline class LocalClass(val s: String) {
@JvmInline
value class LocalClass(val s: String) {
init {
class Local {
fun run() {
@@ -61,7 +69,8 @@ inline class LocalClass(val s: String) {
}
}
inline class Getter(val s: String) {
@JvmInline
value class Getter(val s: String) {
init {
res = ok
}
@@ -70,7 +79,8 @@ inline class Getter(val s: String) {
get() = s
}
inline class GetterThis(val s: String) {
@JvmInline
value class GetterThis(val s: String) {
init {
res = this.ok
}
@@ -79,7 +89,8 @@ inline class GetterThis(val s: String) {
get() = s
}
inline class Method(val s: String) {
@JvmInline
value class Method(val s: String) {
init {
res = ok(this)
}
@@ -87,7 +98,8 @@ inline class Method(val s: String) {
fun ok(m: Method): String = m.s
}
inline class MethodThis(val s: String) {
@JvmInline
value class MethodThis(val s: String) {
init {
res = this.ok(this)
}
@@ -95,7 +107,8 @@ inline class MethodThis(val s: String) {
fun ok(m: MethodThis): String = m.s
}
inline class InlineFun(val s: String) {
@JvmInline
value class InlineFun(val s: String) {
init {
res = ok()
}
@@ -103,7 +116,8 @@ inline class InlineFun(val s: String) {
inline fun ok(): String = s
}
inline class InlineFunThis(val s: String) {
@JvmInline
value class InlineFunThis(val s: String) {
init {
res = this.ok()
}