Files
kotlin-fork/compiler/testData/diagnostics/tests/declarationChecks/kt1193.kt
T
Mikhail Glukhikh 3f14e74b08 Drop old enum syntax. Comma / semicolon are now a syntactic part of enum entry.
Comma must present now between enum entries, semicolon between last entry & first member, constructor calls must be without colons / specifiers.
A swarm of tests fixed accordingly.
2015-08-11 10:38:10 +03:00

13 lines
259 B
Kotlin
Vendored

// !DIAGNOSTICS: -UNUSED_PARAMETER
//KT-1193 Check enum entry supertype / initialization
package kt1193
enum class MyEnum(val i: Int) {
A(12),
<!ENUM_ENTRY_SHOULD_BE_INITIALIZED!>B<!> //no error
}
open class A(x: Int = 1)
val x: MyEnum = MyEnum.A