summaryrefslogblamecommitdiff
path: root/test/files/neg/tailrec-2.check
blob: d3432a7e762c1fd8a8578fe4f53e78c6c92a2a1f (plain) (tree)
1
2
3
4
5
6
7
                                                                                                                                   
                                                                                          
                                                                                     



                                                                               
tailrec-2.scala:8: error: could not optimize @tailrec annotated method f: it contains a recursive call targeting supertype Super[A]
  @annotation.tailrec final def f[B >: A](mem: List[B]): List[B] = (null: Super[A]).f(mem)
                                                                                    ^
tailrec-2.scala:9: error: @tailrec annotated method contains no recursive calls
  @annotation.tailrec final def f1[B >: A](mem: List[B]): List[B] = this.g(mem)
                                ^
two errors found