// FIR_IDENTICAL // !DIAGNOSTICS: -UNUSED_PARAMETER open class A { fun get(index: Int): Char = '*' } typealias TA = A abstract class B : A(), CharSequence abstract class B2 : TA(), CharSequence interface I { fun nextChar(): Char } abstract class C : CharIterator(), I { override fun nextChar(): Char = '*' } class CC(val s: CharSequence) : CharSequence by s, MyCharSequence {} interface MyCharSequence { val length: Int operator fun get(index: Int): Char fun subSequence(startIndex: Int, endIndex: Int): CharSequence }