Open
Description
Compiler version
3.3.1
Minimized code
Not minimized yet.
- clone incubator-pekko
- change the scala3 version to 3.3.1
- compile the
multi-node-testkit
with scala 3.3.1
Output
[error] -- [E030] Match case Unreachable Error: C:\Users\hepin\IdeaProjects\incubator-pekko\multi-node-testkit\src\main\scala\org\apache\pekko\remote\testconductor\Player.scala:218:14
[error] 218 | case Event(_: ServerOp, _) =>
[error] | ^^^^^^^^^^^^^^^^^^^^^
[error] | Unreachable case
[error] one error found
Expectation
I just check the code, the branches will be matched with
case Event(msg: NetworkOp, _) =>
first , so I think the compiler is right.
Better with an output:
[error] 218 | case Event(_: ServerOp, _) =>
[error] | ^^^^^^^^^^^^^^^^^^^^^
[error] | Unreachable case, all case has been matched with `case Event(Done, _) =>` and `case Event(msg: NetworkOp, _)`
[error] one error found