summaryrefslogblamecommitdiff
path: root/test/files/run/t744.scala
blob: d5e9f6df343f1b4bb11780d6272dc191ea06d287 (plain) (tree)
1
2
3
4
5
6
7
8






                                         
                              











                                           
trait Linked {
  type File <: FileImpl;
  trait FileImpl {
    Console.println("Hello from linked");
  }
}
object Test {
  class Test extends Linked { 
    trait FileImpl extends super.FileImpl {
//      val x: int = 1
    }
    class File extends FileImpl;
  }
  def main(args : Array[String]) : Unit = {
    Console.println("BEGIN");
    val test = new Test;
    val file = new test.File;
    Console.println("END");
  }
}