diff --git a/compiler/testData/codegen/box/inlineClasses/initBlock.kt b/compiler/testData/codegen/box/inlineClasses/initBlock.kt index 4c3d00dbf89..e32a632dd14 100644 --- a/compiler/testData/codegen/box/inlineClasses/initBlock.kt +++ b/compiler/testData/codegen/box/inlineClasses/initBlock.kt @@ -127,6 +127,13 @@ value class InlineFunThis(val s: String) { inline fun ok(): String = s } +OPTIONAL_JVM_INLINE_ANNOTATION +value class InlineClass(val s: String) { + init { + SingleInitBlock(s) + } +} + var res: String = "FAIL" fun box(): String { @@ -181,5 +188,9 @@ fun box(): String { InlineFunThis("OK") if (res != "OK") return "FAIL 131: $res" + res = "FAIL 14" + InlineClass("OK") + if (res != "OK") return "FAIL 141: $res" + return "OK" } \ No newline at end of file diff --git a/compiler/testData/codegen/box/inlineClasses/initBlockGeneric.kt b/compiler/testData/codegen/box/inlineClasses/initBlockGeneric.kt index c45b6a61523..50b55e38252 100644 --- a/compiler/testData/codegen/box/inlineClasses/initBlockGeneric.kt +++ b/compiler/testData/codegen/box/inlineClasses/initBlockGeneric.kt @@ -137,6 +137,13 @@ value class InlineFunThis(val s: T) { inline fun ok(): String = s } +OPTIONAL_JVM_INLINE_ANNOTATION +value class InlineClass(val s: T) { + init { + SingleInitBlock(s) + } +} + var res: String = "FAIL" fun box(): String { @@ -195,5 +202,9 @@ fun box(): String { InlineFunThis("OK") if (res != "OK") return "FAIL 131: $res" + res = "FAIL 14" + InlineClass("OK") + if (res != "OK") return "FAIL 141: $res" + return "OK" } \ No newline at end of file