summaryrefslogblamecommitdiff
path: root/test/files/run/virtpatmat_tailcalls_verifyerror.scala
blob: 5ce91e8dce7edf3eb7fc23219ed2b57a4d7075e2 (plain) (tree)
1
2
3
4
5
6
7
8
9






                                                 

                                                        




                     
// shouldn't result in a verify error when run...
object Test extends App {
  @annotation.tailrec
  final def test(meh: Boolean): Boolean = {
    Some("a") match {
      case x =>
        x match {
          case Some(_) => if(meh) test(false) else false
          case _ => test(false)
        }
    }
  }
  println(test(true))
}