JS backend: don't fail when invoke call got extension receiver implicitly

#EA-67456 Fixed
This commit is contained in:
Zalim Bashorov
2015-06-08 19:36:08 +03:00
parent fe7ee3fb66
commit 289efb8984
3 changed files with 30 additions and 4 deletions
@@ -0,0 +1,18 @@
package foo
fun A.f(s: String) = value + s
class A(val value: String) {
fun bar(s: String) = (::f)(s)
}
fun A.baz(s: String) = (::f)(s)
fun box(): String {
val a = A("aaa")
assertEquals("aaa.bar()", a.bar(".bar()"))
assertEquals("aaa.baz()", a.baz(".baz()"))
return "OK"
}