// WITH_RUNTIME //DISABLE-ERRORS enum class E(n: Int) { A(1) { override val foo: Int get() = throw UnsupportedOperationException() }, B(2) { override val foo: Int get() = throw UnsupportedOperationException() }, C(3) { override val foo: Int get() = throw UnsupportedOperationException() }; abstract val foo: Int }