Files
kotlin/compiler/testData/codegen/java8/box/capturedSuperCall.kt
2017-11-17 13:48:44 +01:00

30 lines
393 B
Kotlin
Vendored

// FILE: IBase.java
interface IBase {
default String bar() {
return "OK";
}
}
// FILE: Kotlin.kt
// JVM_TARGET: 1.8
open class Base {
fun foo() = "OK"
}
class C : Base(), IBase {
val lambda1 = {
super.foo()
}
val lambda2 = {
super.bar()
}
}
fun box(): String {
if (C().lambda1() != "OK") return "fail 1"
return C().lambda2()
}