Closed
Description
object Test {
case class Bar[A]
def meth[A](consumer: A => Unit, s: Bar[A]): Unit = {
s match {
case bar: Bar[a] => {
meth(consumer, new Bar[a]) // ok with `meth[a]`
}
}
}
}
assertion failed: found: (A => Unit)(consumer)
required: a => Unit
when compiled with dotc -Ycheck:refchecks test.scala
Metadata
Metadata
Assignees
Labels
No labels