[FIR] Report ABSTRACT_MEMBER_NOT_IMPLEMENTED_BY_ENUM_ENTRY on enum entries with initializer
#KT-59577 Fixed
This commit is contained in:
committed by
Space Team
parent
ef78d4b95a
commit
44a4498ee5
@@ -0,0 +1,3 @@
|
||||
/enum.kt:(506,508): error: 'static enum entry E2: EnumClass = object : EnumClass' does not implement abstract members: [fun foo(): Int, val bar: String].
|
||||
|
||||
/enum.kt:(524,526): error: 'static enum entry E3: EnumClass = object : EnumClass' does not implement abstract members: [fun foo(): Int, val bar: String].
|
||||
+3
-2
@@ -1,3 +1,4 @@
|
||||
// RENDER_DIAGNOSTICS_FULL_TEXT
|
||||
interface Some
|
||||
|
||||
object O1 : Some
|
||||
@@ -26,11 +27,11 @@ enum class EnumClass {
|
||||
override val bar: String = "a"
|
||||
},
|
||||
|
||||
<!ABSTRACT_MEMBER_NOT_IMPLEMENTED!>E2<!> {
|
||||
<!ABSTRACT_MEMBER_NOT_IMPLEMENTED_BY_ENUM_ENTRY!>E2<!> {
|
||||
|
||||
},
|
||||
|
||||
<!ABSTRACT_MEMBER_NOT_IMPLEMENTED!>E3<!>();
|
||||
<!ABSTRACT_MEMBER_NOT_IMPLEMENTED_BY_ENUM_ENTRY!>E3<!>();
|
||||
|
||||
abstract fun foo(): Int
|
||||
abstract val bar: String
|
||||
|
||||
Reference in New Issue
Block a user