blob: dee451300fed80adf54b06f52f92a1d6a5336a20 [file]
// RUN_PIPELINE_TILL: FRONTEND
// FIR_IDENTICAL
// WITH_STDLIB
abstract class Foo
object A {
fun Foo.contains(vararg xs: Int) = // 1
xs.forEach(this::<!EXTENSION_IN_CLASS_REFERENCE_NOT_ALLOWED!>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"
}
/* GENERATED_FIR_TAGS: anonymousObjectExpression, callableReference, classDeclaration, funWithExtensionReceiver,
functionDeclaration, integerLiteral, objectDeclaration, stringLiteral, thisExpression, vararg */