summaryrefslogtreecommitdiff
path: root/test/pending/neg/bug112506A.scala
blob: a833c6afad1b1f943f1d0f93f8a9f164b6985966 (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._;
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;
  }
}