enum class Enum { ENUM_VALUE { override fun test() = ENUM_VALUE }; abstract fun test(): Enum } fun box(): String { if (Enum.ENUM_VALUE.test() != Enum.ENUM_VALUE) return "fail" return "OK" }