summaryrefslogblamecommitdiff
path: root/test/files/run/sigtp.scala
blob: f0cac859f56e9789b264c45f61b9535956a4f9ba (plain) (tree)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18

















                                                                                 
trait BugBase [A, E] {
  val key: A
  var next: E = _
}

final class Bug[A, B](val key: A) extends BugBase[A, Bug[A, B]] {
  def foo = next
}

object Test {
  def f(clazz: Class[_]) =
    clazz.getDeclaredMethods.toList.map(_.toGenericString).sorted foreach println

  def main(args: Array[String]): Unit = {
    f(classOf[Bug[_, _]])
    f(classOf[BugBase[_, _]])
  }
}