f79f715590
this error is not valid for scripts, where some receivers are set later in the lowering, and it looks like in other cases this problem will be detected later in lowering or codegen anyway.
26 lines
404 B
Kotlin
Vendored
26 lines
404 B
Kotlin
Vendored
|
|
var log = "begin"
|
|
fun append(msg: String) {
|
|
log = "$log;$msg"
|
|
}
|
|
|
|
val test1 get() = run {
|
|
append("test1.get")
|
|
"1"
|
|
}
|
|
|
|
val test2 get() = run {
|
|
append("test2.get")
|
|
test1
|
|
}
|
|
|
|
var test3: String = "Z"
|
|
set(value) {
|
|
append("test3.set")
|
|
field = value
|
|
}
|
|
|
|
test3 = "3"
|
|
|
|
val r = "$test1;$test2;$test3|$log"
|
|
// expected: r: 1;1;3|begin;test3.set;test1.get;test2.get;test1.get |