summaryrefslogtreecommitdiff
path: root/test/files/pos/t2421c.scala
blob: 755e6a39f0c1a7ec051160f2a31293438c1c070a (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
object Test {
  class A
  class B
  class C
  class F[X]

  def f(implicit aa: F[A]) = println(aa)

  implicit def a : F[A] = new F[A]()

  // generalised from t2421b to verify we check enough
  class G[X]
  implicit def g[X] = new G[X]()
  implicit def b[X <: B](implicit mx: G[X]) = new F[X]()

  f
}