Files
kotlin-fork/js/js.translator/testData/extensionFunction/cases/extensionOnClassWithExplicitAndImplicitReceiver.kt
T
2014-03-11 20:04:00 +04:00

24 lines
381 B
Kotlin

package foo
public class Foo {
public 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;
}