blob: 5a32f356270cd6d91eed575fd0663ca41aed38cc [file]
// RUN_PIPELINE_TILL: FRONTEND
// FIR_IDENTICAL
//KT-2418 Front-end allows enum constants with same name
package kt2418
enum class A {
<!REDECLARATION!>FOO<!>,
<!REDECLARATION!>FOO<!>
}
enum class B {
FOO;
fun FOO() {}
}
enum class C {
<!REDECLARATION!>FOO<!>;
val <!REDECLARATION!>FOO<!> = 1
}
enum class D {
<!REDECLARATION!>FOO<!>;
class <!REDECLARATION!>FOO<!> {}
}
/* GENERATED_FIR_TAGS: classDeclaration, enumDeclaration, enumEntry, functionDeclaration, integerLiteral, nestedClass,
propertyDeclaration */