JVM IR: fix compound access to JvmField properties

This commit is contained in:
Alexander Udalov
2019-02-05 18:14:27 +01:00
committed by Alexander Udalov
parent 5c807266f6
commit 4bfa98144b
5 changed files with 40 additions and 3 deletions
@@ -0,0 +1,22 @@
// TARGET_BACKEND: JVM
// WITH_RUNTIME
class A {
@JvmField val b = B()
}
class B {
@JvmField val c = C()
@JvmField val result = "OK"
}
class C {
@JvmField var d = "Fail"
}
fun box(): String {
val a = A()
a.b.c.d = a.b.result
return a.b.c.d
}