// DIAGNOSTICS: -UNUSED_PARAMETER // !LANGUAGE: +RequiredPrimaryConstructorDelegationCallInEnums enum class Enum1(val a: String) { A; constructor() } enum class Enum2(val a: String) { A, B; constructor(): this("") } enum class Enum3(val a: String = "") { A, B, C; constructor() } enum class Enum4(val a: String = "") { A, B, C; constructor(): this() } enum class Enum5(val a: String = "") { A, B, C; constructor(): this(a = "") } enum class Enum6(val a: String = "") { A, B, C; } enum class Enum7(val a: String) { A, B, C; constructor(): this(10) constructor(x: Int): this("") } enum class Enum8(val a: String) { A, B, C; constructor(): this(10) constructor(x: Int) }