// FIR_IDENTICAL // !LANGUAGE: +NewInference // !DIAGNOSTICS: -UNUSED_PARAMETER // ISSUE: KT-35959 interface Expect inline val Expect.and: Expect get() = this infix fun Expect.and(assertionCreator: Expect.() -> Unit): Expect = this fun id(x: K): K = x fun test(): Expect.(Expect.() -> Unit) -> Expect = id(Expect::and)