Skip to content

Mirror.Sum for enums are not cached in companion in REPL #14540

Closed
@bishabosha

Description

@bishabosha

Compiler version

3.1.1

Minimized code

Edit: since #14540 (comment) I have adjusted to a repl example

scala> import scala.deriving.Mirror
scala> enum Foo { case A }
scala> assert(summon[Mirror.SumOf[Foo]] eq Foo)

Output

fail at runtime:

scala> assert(summon[Mirror.SumOf[Foo]] eq Foo)
java.lang.AssertionError: assertion failed
  at scala.runtime.Scala3RunTime$.assertFailed(Scala3RunTime.scala:11)
  ... 36 elided

Expectation

work, as in Scala 3.1.0

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions