Das abstrakte Typmuster ist deaktiviert, da es durch Löschen entfernt wird
Könnte mir jemand sagen, wie ich die Warnung im folgenden Codeblock vermeiden kann:
abstract class Foo[T <: Bar]{
case class CaseClass[T <: Bar](t: T)
def method1 = {
case CaseClass(t: T) => println(t)
csse _ =>
}
}
Dies führt zu einer Compiler-Warnung:
abstract type pattern T is unchecked since it is eliminated by erasure
case CaseClass(t: T) => println(t)
^