Fixed KT-2418 Front-end allows enum constants with same name

This commit is contained in:
Natalia.Ukhorskaya
2012-08-31 11:16:35 +04:00
parent 1ef8818556
commit dd3323cae2
3 changed files with 40 additions and 0 deletions
@@ -0,0 +1,27 @@
//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<!> {}
}