Closed
Description
minimized code
scala> trait Bar
// defined trait Bar
scala> enum B(x: Int) {
| case Foo extends Bar with B(10)
| }
2 | case Foo extends Bar with B(10)
| ^^^^^
| class B is not a trait
2 | case Foo extends Bar with B(10)
| ^
| missing argument for parameter x of constructor B: (x: Int): B
expectation
The second error message is wrong as we are definitely not missing an argument for B
's constructor.