blob: a61723178771a07f741f0069bdc471834f115db2 [file]
// RUN_PIPELINE_TILL: FRONTEND
// FULL_JDK
// WITH_STDLIB
// LANGUAGE: -ProhibitEnumDeclaringClass
import java.util.*
enum class SomeEnum { A }
fun bar() {
SomeEnum.A.<!UNRESOLVED_REFERENCE!>declaringClass<!>
}
fun <E : Enum<E>> foo(values: Array<E>) {
EnumSet.noneOf(values.first().<!UNRESOLVED_REFERENCE!>declaringClass<!>)
EnumSet.noneOf(values.first().<!UNRESOLVED_REFERENCE!>getDeclaringClass<!>())
}
/* GENERATED_FIR_TAGS: capturedType, enumDeclaration, enumEntry, flexibleType, functionDeclaration, javaFunction,
typeConstraint, typeParameter */