| // 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 */ |