[FIR] Fix UNRESOLVED_REFERENCE in callable reference to delegated var

#KT-57204 Fixed
This commit is contained in:
Kirill Rakhman
2023-03-10 18:53:01 +01:00
committed by Space Team
parent d20ad67aa9
commit 471ecf62c8
6 changed files with 46 additions and 1 deletions
@@ -0,0 +1,21 @@
// FIR_IDENTICAL
import kotlin.reflect.KMutableProperty0
import kotlin.reflect.KProperty0
interface MkMutableSharedSettingsHolder {
var cleanTarget: String?
}
data class MakefileSettingsFacade(
val projectSettings: MkMutableSharedSettingsHolder
): MkMutableSharedSettingsHolder by projectSettings {
var cleanTarget2: String? = ""
}
fun <T> consume(arg: T) {}
fun foo(arg: MakefileSettingsFacade) {
consume<KProperty0<String?>>(arg::cleanTarget)
consume<KMutableProperty0<String?>>(arg::cleanTarget)
}