In this example case object a is discovered by findValues on scala 2, but is not on scala 3
https://scastie.scala-lang.org/mrdziuban/UeKyIrUZTi2ulDq9U89lmw/5
import enumeratum.{Enum, EnumEntry}
class Test() {
sealed trait Foo extends EnumEntry
object Foo extends Enum[Foo] {
lazy val values = findValues
case object a extends Foo
}
}
val test = new Test()
test.Foo.values // Vector(): scala.collection.immutable.IndexedSeq[test.Foo]