aboutsummaryrefslogblamecommitdiff
path: root/tests/run/virtpatmat_casting.scala
blob: 81b52ee1b7d49d44a4b19139eca5cfd027c0ddf1 (plain) (tree)
1
2
3
4
5
6
7
8
9








                                                                                                       
object Test extends dotty.runtime.LegacyApp {
  println(List(1,2,3) match {
    case Nil => List(0)
// since the :: extractor's argument must be a ::, there has to be a cast before its unapply is invoked
    case x :: y :: z :: a :: xs => xs ++ List(x)
    case x :: y :: z :: xs => xs ++ List(x)
    case _ => List(0)
  })
}