// FIR_IDENTICAL // WITH_STDLIB abstract class Foo object A { fun Foo.contains(vararg xs: Int) = // 1 xs.forEach(this::contains) // resolved to (2) in 1.7.0-RC, should be error "Type checking has run into a recursive problem" } fun Any.contains(vararg xs: Int) {} // 2 fun box(): String { object : Foo() {}.contains(1) return "OK" }