// FIR_IDENTICAL // ISSUE: KT-66272 data class DataClass(val data: String) fun test() { A.create { it.group().apply(it, ::DataClass) } } open class A { open fun group(): A { return null!! } fun apply(instance: A, function: (F) -> R): A { return null!! } companion object { fun create(a: (A) -> A) {} } }