// WITH_RUNTIME //DISABLE-ERRORS enum class E(n: Int) { A(1) { override fun foo(x: Int): Int { TODO("Not yet implemented") } }, B(2) { override fun foo(x: Int): Int { TODO("Not yet implemented") } }, C(3) { override fun foo(x: Int): Int { TODO("Not yet implemented") } }; abstract fun foo(x: Int): Int }