Files
kotlin-fork/compiler/testData/codegen/box/bridges/fakeOverrideWithImplementationInTrait.kt
T
2015-05-12 19:43:17 +02:00

19 lines
291 B
Kotlin

interface A {
fun foo(): String = "A"
}
interface B {
fun foo(): Any
}
class C : A, B
fun box(): String {
val c = C()
var result = ""
result += c.foo()
result += (c : B).foo()
result += (c : A).foo()
return if (result == "AAA") "OK" else "Fail: $result"
}