9a4a3d1f49
^KT-56543 Merge-request: KT-MR-9299 Merged-by: Dmitrii Gridin <dmitry.gridin@jetbrains.com>
28 lines
702 B
Kotlin
Vendored
28 lines
702 B
Kotlin
Vendored
// IGNORE_REVERSED_RESOLVE
|
|
class My(var x: String) {
|
|
|
|
var y: String
|
|
get() = if (x != "") x else z
|
|
set(arg) {
|
|
if (arg != "") x = arg
|
|
}
|
|
|
|
val z: String
|
|
|
|
var d: String = ""
|
|
get
|
|
set
|
|
|
|
val z1: String
|
|
|
|
init {
|
|
<!DEBUG_INFO_LEAKING_THIS!>d<!> = "d"
|
|
if (<!DEBUG_INFO_LEAKING_THIS!>d<!> != "") z1 = this.<!DEBUG_INFO_LEAKING_THIS!>d<!> else z1 = <!DEBUG_INFO_LEAKING_THIS!>d<!>
|
|
|
|
// Dangerous: setter!
|
|
<!DEBUG_INFO_LEAKING_THIS!>y<!> = "x"
|
|
// Dangerous: getter!
|
|
if (<!DEBUG_INFO_LEAKING_THIS!>y<!> != "") z = this.<!DEBUG_INFO_LEAKING_THIS!>y<!> else z = <!DEBUG_INFO_LEAKING_THIS!>y<!>
|
|
}
|
|
}
|