blob: 6a3575b9e906a2d624666b196d8e538ab55db21c [file]
// RUN_PIPELINE_TILL: FRONTEND
// LANGUAGE_FEATURE_TOGGLED: FixedUninitializedEnumCompanionCheck
enum class E(val higherPriority: E?) {
Foo(null),
Bar(Foo),
Baz(E.Foo),
Qux(<!UNINITIALIZED_ENUM_COMPANION!>companionProp<!>),
Quux(<!UNINITIALIZED_ENUM_COMPANION!>E<!>.companionProp) {
init {
values()
valueOf("Foo")
entries
}
},
QuuxTa(<!UNINITIALIZED_ENUM_COMPANION!>TA<!>.companionProp)
;
companion object {
val companionProp: E? = null
}
}
typealias TA = E
/* GENERATED_FIR_TAGS: enumDeclaration, enumEntry, nullableType, primaryConstructor, propertyDeclaration */