| // NATIVE error: static cache is broken: ld.gold invocation reported errors. Please try to disable compiler caches and rerun the build. |
| // DONT_TARGET_EXACT_BACKEND: NATIVE |
| // IGNORE_BACKEND: JS_IR, JS_IR_ES6 |
| // MODULE: lib |
| // FILE: 2.kt |
| abstract class A { |
| protected val value = "OK" |
| } |
| |
| abstract class B : A() { |
| val ok get() = value |
| } |
| |
| // FILE: 3.kt |
| abstract class C : B() |
| |
| // MODULE: main(lib) |
| // FILE: 1.kt |
| class D : C() |
| |
| fun box(): String = D().ok |
| |
| // FILE: 2.kt |
| abstract class A { |
| protected val value = "OK" |
| } |
| |
| abstract class B : A() { |
| val ok get() = value |
| } |