Closed
Description
enum ParseResult {
case Trees(xs: List[Int])
case Errors(xs: List[String])
case Incomplete
case Exit
}
import ParseResult._
type Fine = Trees | Errors
type NotFine0 = Trees | Incomplete
type NotFine1 = Trees | Errors | Incomplete
type NotFine2 = Trees | Errors | Exit
I'm assuming this is due to Incomplete
and Exit
getting desugared into:
final case val Exit: Test.ParseResult = Test.ParseResult.$new(3, "Exit")
ping @odersky
Metadata
Metadata
Assignees
Labels
No labels