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

20 lines
537 B
Kotlin
Vendored

// IGNORE_BACKEND: JVM_IR
// Checks that accessor are not used because property can be accessed directly.
interface I {
companion object {
private var bar = "Companion Field from I"
fun test(): String {
bar = "New value"
return bar
}
}
}
// 1 GETSTATIC I\$Companion.bar
// 2 PUTSTATIC I\$Companion.bar
// 0 INVOKESTATIC I\$Companion.access\$getBar\$p
// 0 INVOKESTATIC I\$Companion.access\$setBar\$cp
// 0 INVOKESPECIAL I\$Companion.getBar
// 0 INVOKESPECIAL I\$Companion.setBar