summaryrefslogtreecommitdiff
path: root/test/pending/neg/bug112506A.scala
blob: 5dffb5ebe62f3b3a5c11d9e1d5d1611e3db18410 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
package test;
import scala.collection.immutable.ListSet
import scala.collection.mutable._;
trait TypeManagerXXX {
  trait TypedNode;
  type Node;
}
trait ScalaTyperXXX extends TypeManagerXXX {
  private var typed : Node = null;
  private val dependMap = new HashMap[String,ListSet[TypedNode]];
  override def lookupEntry(name: String): String = {
    val set = dependMap.get(name) match {
    case Some(set) => set;
    case None => new ListSet[Node]
    }
    dependMap.update(name, set + typed);
    throw new Error;
  }
}