| enum class Foo { | |
| A, B, C { override fun result() = "OK" }; | |
| open fun result() = "Fail" | |
| } | |
| // JVM_TEMPLATES: | |
| // There are two CHECKCASTs, one in Foo.valueOf and one in Foo.values | |
| // 2 CHECKCAST | |
| // JVM_IR_TEMPLATES: | |
| // There should be only one CHECKCAST in Foo.valueOf | |
| // 1 CHECKCAST |