Files
kotlin-fork/js/js.translator/testFiles/extensionFunction/cases/extensionOnClassWithExplicitAndImplicitReceiver.kt
T

24 lines
358 B
Kotlin

package foo
class Foo {
fun blah(): Int {
return 5
}
}
public inline fun Foo.fooImp() : String {
return "impl" + blah()
}
public inline fun Foo.fooExp() : String {
return "expl" + this.blah()
}
fun box() : Boolean {
var a = Foo()
if (a.fooImp() != "impl5") return false
if (a.fooExp() != "expl5") return false
return true;
}