Files
kotlin-fork/idea/testData/slicer/inflow/diamondHierarchyRootInterfaceFun.kt
T
Alexey Sedunov ff5a52b445 Analyze Data Flow: Respect member hierarchies
#KT-11994 In Progress
2017-06-09 17:19:22 +03:00

24 lines
317 B
Kotlin
Vendored

// FLOW: IN
interface A {
fun foo() = 1
}
open class B : A {
override fun foo() = 2
}
interface C : A {
override fun foo() = 3
}
class D : B(), C {
override fun foo() = 4
}
fun test(a: A, b: B, c: C, d: D) {
val <caret>x = a.foo()
val y = b.foo()
val z = c.foo()
val u = d.foo()
}