带有java.io.Serializable的Scala WartRemover

带有java.io.Serializable的Scala WartRemover,scala,scala-wartremover,Scala,Scala Wartremover,我只是碰到了一个讨厌的虫子 sealed trait T extends Product with Serializable case object O extends T val mistake = List("foo", "bar", O /* forgot O.toString */) 因此scala继续为这个列表推断了List[java.io.Serializable],因为String不是scala.Serializable,而是java.io.Serializable,而T是sca

我只是碰到了一个讨厌的虫子

sealed trait T extends Product with Serializable
case object O extends T
val mistake = List("foo", "bar", O /* forgot O.toString */)

因此scala继续为这个列表推断了
List[java.io.Serializable]
,因为
String
不是
scala.Serializable
,而是
java.io.Serializable
,而T是
scala.Serializable
,它扩展了
java.io.Serializable
。我通常依靠去除疣剂来发现这样的错误,但在这种情况下,它没有。显然,它只抱怨推断
scala.Serializable
。是否有任何理由不让wart同时警告
java.io.Serializable

在他们的git页面上打开bug报告?听起来是个合理的添加。。。同时,你当然可以为此做一个公关:在他们的git页面上打开一个bug报告?听起来是一个合理的添加。。。同时,您当然可以为此制作PR: