16 lines
262 B
Kotlin
Vendored
16 lines
262 B
Kotlin
Vendored
abstract class A {
|
|
open val <D> Inv<D>.phasedFir: D get() = TODO()
|
|
}
|
|
|
|
abstract class B : A() {
|
|
final override val <D> Inv<D>.phasedFir: D get() = TODO()
|
|
}
|
|
|
|
abstract class Inv<E>
|
|
|
|
class C : B() {
|
|
fun foo(x: Inv<String>) {
|
|
x.phasedFir
|
|
}
|
|
}
|