package one

/* anchor --> */interface Interface {
    /* anchor --> */fun foo(/* anchor --> */param: String/* <-- */)/* <-- */
}/* <-- */

/* anchor --> */open class ClassWithParameter/* anchor --> */(/* anchor --> */i: Interface/* <-- */)/* <-- *//* <-- */

/* anchor --> */class TopLevelClass : ClassWithParameter(object : Interface {
    override fun foo(param: String) {
    }
})/* <-- */
