Files
kotlin-fork/js/js.translator/testData/box/incremental/constValInInlineFun.kt
T
Roman Artemev 723ef8f1fb [KLIB] Deserialize backing field initializers of const in IB-only mode
Missing const initializer leads to crash in property accessors inline
lowering during IC recompilation on JS.

 - fix #KT-50512
 - add test for JS IR IC
2021-12-27 23:43:43 +03:00

18 lines
309 B
Kotlin
Vendored

// NO_COMMON_FILES
// MODULE: lib
// FILE: lib.kt
const val FOO: String = "OK"
class B {
inline fun bar(): String {
return FOO // Constant property has to have a backing field with initializer
}
}
// MODULE: main(lib)
// FILE: main.kt
// RECOMPILE
fun box(): String {
return B().bar()
}