Files
kotlin-fork/compiler/testData/codegen/box/regressions/kt39088.kt
T
Svyatoslav Kuzmich e9e850ad8f [JS IR] Fix findInterfaceImplementation
isOrOverridesSynthesized uses descriptors which does not work with
wrapped descriptors
2020-06-03 10:47:15 +03:00

35 lines
507 B
Kotlin
Vendored

// MODULE: lib
// FILE: lib.kt
package lib
interface Stoppable {
fun isStopped(): Boolean
}
interface EventRo : Stoppable
interface Event : Stoppable {
override fun isStopped(): Boolean {
return true
}
}
abstract class EventBase : Event
interface MouseEventRo : EventRo
open class MouseEvent : EventBase(), MouseEventRo
// MODULE: main(lib)
// FILE: main.kt
package main
fun box(): String {
if (lib.MouseEvent().isStopped()) {
return "OK"
}
return "Fail"
}