scala.Matchable自体の解説はしませんが、AnyValやAnyやAnyRefや Product with Serializable
と同様に、それに推論されたら、わりとミスなことが多い気がするので、作ってみました。
作ったばかりであまり試しておらず、色々雑なので、変な誤検知がある可能性はあります(?)
wartremover、こういう感じでScala 3対応をやっていくべきか・・・? 🤔
なぜ最後だけ
— Kenji Yoshida (@xuwei_k) 2021年7月5日
"A pure expression does nothing in statement position"
という警告出るのかと思って -Xprint:typer したら、最後だけ1つ今までと比較して余計なUnitが注入されるのは、なかなか直感的ではない(?)挙動な(Scala 3.0.1-RC2) pic.twitter.com/x0UgIM6ghs