35 lines
616 B
Kotlin
35 lines
616 B
Kotlin
package codegen.`object`.fields2
|
|
|
|
import kotlin.test.*
|
|
|
|
var global: Int = 0
|
|
get() {
|
|
println("Get global = $field")
|
|
return field
|
|
}
|
|
set(value) {
|
|
println("Set global = $value")
|
|
field = value
|
|
}
|
|
|
|
class TestClass {
|
|
var member: Int = 0
|
|
get() {
|
|
println("Get member = $field")
|
|
return field
|
|
}
|
|
set(value) {
|
|
println("Set member = $value")
|
|
field = value
|
|
}
|
|
}
|
|
|
|
@Test fun runTest() {
|
|
global = 1
|
|
|
|
val test = TestClass()
|
|
test.member = 42
|
|
|
|
global = test.member
|
|
test.member = global
|
|
} |