[WASM] Add receiver capturing to callable references

This commit is contained in:
Igor Yakovlev
2021-09-17 11:57:38 +02:00
committed by teamcityserver
parent b8d11f7938
commit 41a69ad388
42 changed files with 204 additions and 110 deletions
@@ -1,11 +1,23 @@
// DONT_TARGET_EXACT_BACKEND: WASM
// WASM_MUTE_REASON: PROPERTY_REFERENCES
fun box(): String {
class Local {
var result = "Fail"
}
val l = Local()
(Local::result).set(l, "OK")
return (Local::result).get(l)
class X(val ok: String) {
fun y(): String = ok
}
fun box(): String {
val x = X("OK")
val y = x::y
return y()
}
//fun y(): String = "OK"
//
//fun box(): String {
// val y = ::y
// return y.invoke()
//}
//val x = "OK"
//
//fun box(): String {
// val x = ::x
// return x.get()
//}