package test fun box() = MyEnum.E1.f() + MyEnum.E2.f() enum class MyEnum : T { E1 { override fun f() = "O" } E2 { override fun f() = "K" } } trait T { fun f(): String }