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