KT-2438 Prohibit inner classes with the same name

Rewrite checkClassObjectInnerClassNames() to also
check for name clashes between inner classes of a
single class
 #KT-2438 Fixed
This commit is contained in:
Alexander Udalov
2012-07-23 22:31:44 +04:00
parent 97abf9ee85
commit 4712dd759c
13 changed files with 101 additions and 25 deletions
@@ -0,0 +1,21 @@
//KT-2438 Prohibit inner classes with the same name
package kt2438
class B {
class <!REDECLARATION!>C<!>
class <!REDECLARATION!>C<!>
}
class A {
class <!REDECLARATION!>B<!>
class object {
class <!REDECLARATION!>B<!>
class <!REDECLARATION!>B<!>
}
class <!REDECLARATION!>B<!>
}