// FIR_IDENTICAL // !DIAGNOSTICS: -UNUSED_PARAMETER import kotlin.reflect.KProperty class A(val map: MutableMap) { var a: String by map.withDefault1 { "foo" } } operator fun MutableMap.getValue(thisRef: Any?, property: KProperty<*>): G = throw Exception() operator fun MutableMap.setValue(thisRef: Any?, property: KProperty<*>, value: S) {} fun MutableMap.withDefault1(default: (key: K) -> V): MutableMap = this