JVM IR: Fix handling of anonymous initializers in inline classes (#4372)

Fixes KT-46554
This commit is contained in:
Steven Schäfer
2021-05-11 11:42:11 +02:00
committed by Alexander Udalov
parent cc4c61d2b3
commit b2378620c3
14 changed files with 320 additions and 51 deletions
@@ -0,0 +1,16 @@
var result = "Fail"
inline class A(val value: String) {
fun f() = value + "K"
}
class B(val a: A) {
val result: String
init {
result = a.f()
}
}
fun box(): String {
return B(A("O")).result
}