Files
kotlin/compiler/testData/codegen/bytecodeText/constProperty/accessorsForPrivateConstants.kt
2018-12-21 16:20:45 +01:00

23 lines
443 B
Kotlin
Vendored

// !LANGUAGE: -InlineConstVals
// IGNORE_BACKEND: JVM_IR
// FILE: Foo.kt
private const val OUTER_PRIVATE = 20
class Foo {
companion object {
private const val LOCAL_PRIVATE = 20
}
fun foo() {
// Access to the property use getstatic on the backed field
LOCAL_PRIVATE
// Access to the property requires an invokestatic
OUTER_PRIVATE
}
}
// 1 INVOKESTATIC
// 1 PUTSTATIC
// 2 GETSTATIC