Disallow nested classes within inner & local classes

#KT-1174 In Progress
This commit is contained in:
Alexander Udalov
2012-12-03 21:18:46 +04:00
parent a0caa88adf
commit 0b51a6cae0
8 changed files with 54 additions and 4 deletions
@@ -0,0 +1,25 @@
class A {
inner class B {
class <!NESTED_CLASS_NOT_ALLOWED!>C<!>
}
fun foo() {
class B {
class <!NESTED_CLASS_NOT_ALLOWED!>C<!>
}
}
}
fun foo() {
class B {
class <!NESTED_CLASS_NOT_ALLOWED!>C<!>
}
}
enum class E {
E1 {
// Not allowed in Java, but no reason to disallow in Kotlin
class D
}
}