29 lines
392 B
Kotlin
Vendored
29 lines
392 B
Kotlin
Vendored
// 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<!> {}
|
|
}
|
|
|