// FIR_IDENTICAL
interface IFoo {
    @Deprecated("")
    val prop: String get() = ""

    @Deprecated("")
    val String.extProp: String get() = ""
}

class Delegated(foo: IFoo) : IFoo by foo

class DefaultImpl : IFoo

class ExplicitOverride : IFoo {
    override val prop: String get() = ""
    override val String.extProp: String get() = ""
}
