// FIR_IDENTICAL // FIR_DUMP package second fun main() { val data = MyClass(object : Base {}) data.foo() } interface Base { fun foo() {} } class MyClass(val prop: second.Base): Base by prop { interface Base }