blob: 094e04f42b049b25b3d1599e14af760336d86541 [file]
package com.example
interface Aa {
}
interface Ab<T : Ab<T>> : Aa {
}
interface Ba {
}
interface Bb<T : Bb<T>> : Ab<T>, Ba {
}
interface C : Ca, Cb {
}
interface Ca {
abstract val b: Ba
abstract get
}
interface Cb {
abstract val b: Bb<*>
abstract get
}