Files
kotlin-fork/backend.native/tests/codegen/bridges/test1.kt
T
2017-10-20 18:25:05 +03:00

23 lines
348 B
Kotlin

package codegen.bridges.test1
import kotlin.test.*
// interface call, bridge overridden
interface Z1 {
fun foo(x: Int) : Any
}
open class A : Z1 {
override fun foo(x: Int) : Int = 5
}
open class B : A() {
override fun foo(x: Int) : Int = 42
}
@Test fun runTest() {
val z1: A = B()
println((z1.foo(1) + 1000).toString())
}