aboutsummaryrefslogblamecommitdiff
path: root/tests/neg/tailcall/t6574.scala
blob: 7030b3b4ad05877125f1ad5c4ccc585f376cf11a (plain) (tree)
1
2
3
4
5
6
7
8
9
10
                                            

                                                                                     


                   
                                                            


                                                    
class Bad[X, Y](val v: Int) extends AnyVal {
  @annotation.tailrec final def notTailPos[Z](a: Int)(b: String): Unit = {   // error
    this.notTailPos[Z](a)(b)          // error
    println("tail")
  }

  @annotation.tailrec final def differentTypeArgs : Unit = {
    {(); new Bad[String, Unit](0)}.differentTypeArgs
  }
}