/test/files/pos/t4243.scala

http://github.com/greedy/scala-llvm · Scala · 18 lines · 9 code · 9 blank · 0 comment · 0 complexity · 0f73cdf17a0f74db1930abb8d8146c9f MD5 · raw file

  1. object wrap {
  2. trait DomainLike[@specialized(Int) A, +This <: Domain[A]]
  3. trait Domain[@specialized(Int) B]
  4. extends DomainLike[B, Domain[B]]
  5. trait IterableDomainLike[@specialized(Int) C, +This <: IterableDomain[C]]
  6. extends DomainLike[C, This]
  7. trait IterableDomain[@specialized(Int) D]
  8. extends Domain[D] with IterableDomainLike[D, IterableDomain[D]]
  9. }