Prohibit non-inner classes in enum entries since 1.3

This commit is contained in:
Dmitry Petrov
2017-09-08 10:51:22 +03:00
parent ea91a0794d
commit ba2c3136bb
12 changed files with 79 additions and 15 deletions
@@ -1,16 +1,16 @@
// !LANGUAGE: +InnerClassInEnumEntryClass
// !LANGUAGE: +InnerClassInEnumEntryClass -NestedClassesInEnumEntryShouldBeInner
enum class Enum {
ENTRY_WITH_CLASS {
inner class TestInner
class TestNested
<!NESTED_CLASS_NOT_ALLOWED_SINCE_1_3!>class TestNested<!>
interface TestInterface
<!NESTED_CLASS_NOT_ALLOWED_SINCE_1_3!>interface TestInterface<!>
object TestObject
<!NESTED_CLASS_NOT_ALLOWED_SINCE_1_3!>object TestObject<!>
enum class TestEnumClass {
<!NESTED_CLASS_NOT_ALLOWED_SINCE_1_3!>enum class TestEnumClass<!> {
OTHER_ENTRY
}