summaryrefslogblamecommitdiff
path: root/test/files/neg/t0015.scala
blob: 35a6cd11fc77b6b95e836a67daff5f7b58e40665 (plain) (tree)
























                                                
abstract class Test
{
   def f: Nothing

   Nil.map(f _)
}

abstract class M
{ self =>

    type T
    final type selfType = M {type T = self.T}
    type actualSelfType >: self.type <: selfType


    def f[U](x: Any) = {}

    // compiles successfully
    //f[Int](self: actualSelfType)

    f[Int](self: selfType)

    //def g(x: Any) = {}
    //g(self: selfType)
}