summaryrefslogblamecommitdiff
path: root/test/files/pos/t8301.scala
blob: 2d10864c57e7e698e4154b64ac1786439da9a024 (plain) (tree)


















                                                      
trait Universe {
  type Symbol >: Null <: AnyRef with SymbolApi
  trait SymbolApi

  type TypeSymbol >: Null <: TypeSymbolApi with Symbol
  trait TypeSymbolApi

  implicit class CompatibleSymbol(sym: Symbol) {
    def asFreeType: TypeSymbol = ???
  }
}

object Test extends App {
  val u: Universe = ???
  import u._

  val sym: Symbol = ???
  sym.asFreeType
}