aboutsummaryrefslogblamecommitdiff
path: root/tests/run/t3048.scala
blob: 8762047afb739ebc69f5e6db590501d53a597d1c (plain) (tree)
1
2
3
4
5
6
7
8
9
10


                  


                             



                                            






                                         
class B
object C extends B

class F[T <: B](cons: => T) {
  def f = cons
}
class F2[T <: B](cons: => T) extends F(cons)

object D extends F2(C) // works
object E extends F2(new B {})

object Test {
  def main(args: Array[String]): Unit = {
    D.f
    E.f
  }
}