24 lines
381 B
Kotlin
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;
|
|
} |