K2: fix calculating property reference type in delegated setter

This commit is an accidentally forgotten part of the KT-61045 fix
#KT-61720 Fixed
This commit is contained in:
Mikhail Glukhikh
2023-09-08 10:39:22 +02:00
committed by Space Team
parent 5736201e3a
commit 20cb075e56
34 changed files with 155 additions and 1147 deletions
@@ -0,0 +1,22 @@
var topLevelInt: Int
field = 0
get
set
class MyClass {
constructor() /* primary */ {
super/*Any*/()
/* <init>() */
}
var delegatedToTopLevel: Int /* by */
field = ::topLevelInt
get(): Int {
return <this>.#delegatedToTopLevel$delegate.getValue<Int>(thisRef = <this>, property = MyClass::delegatedToTopLevel)
}
set(<set-?>: Int) {
return <this>.#delegatedToTopLevel$delegate.setValue<Int>(thisRef = <this>, property = MyClass::delegatedToTopLevel, value = <set-?>)
}
}