aboutsummaryrefslogblamecommitdiff
path: root/tests/pos/i938.scala
blob: cf8fd76e36bba0844a6917aa87830dee7701878a (plain) (tree)




















                                                    
object Test {
  import scala.collection._

  trait T {
    def f() : Unit
  }

  def view = new T {
    def f() = ()
  }

  trait TLike[+A, RR] { self =>

    def repr: RR = ???

    def view2 = new TraversableView[A, RR] {
      protected lazy val underlying = self.repr
      override def foreach[U](f: A => U): Unit = ???
    }
  }
}