de50f8aef3
Here we introduce ONLY_IMPLICIT_RECEIVER tower level to support extension lambda calls on local variables, and soften extension receiver checks to make such extensions visible & applicable. Also here we try to map arguments twice for functional types
20 lines
398 B
Kotlin
Vendored
20 lines
398 B
Kotlin
Vendored
// !DIAGNOSTICS: -UNUSED_VARIABLE -INFIX_MODIFIER_REQUIRED
|
|
|
|
inline var value: (p: Int) -> String
|
|
get() = {"123" }
|
|
set(s: (p: Int) -> String) {
|
|
s(11)
|
|
s.invoke(11)
|
|
s invoke 11
|
|
|
|
val z = s
|
|
}
|
|
|
|
inline var value2: Int.(p: Int) -> String
|
|
get() = {"123" }
|
|
set(ext: Int.(p: Int) -> String) {
|
|
11.ext(11)
|
|
11.ext(11)
|
|
|
|
val p = ext
|
|
} |