| [#1001] | project: compiler | priority: medium | category: bug | |
|---|---|---|---|---|
| submitter | assigned to | status | date submitted | |
| Nikolay | Martin | fixed | 2007-03-13 15:35:44.0 | |
| subject | [contrib #366] StackOverflowError in symtab | |||
| code |
// I suspect the stack overflow is occurring when the compiler is determining the types for the following line at the end of the file:-
// val data = List(N26,N25)
abstract class A
{
// commenting out the following line (only) leads to successful compilation
protected val data: List[A]
}
trait B[T <: B[T]] requires T extends A {}
abstract class C extends A
{
// commenting out the following line (only) leads to successful compilation
protected val data: List[C]
}
abstract class D extends C with B[D] {}
abstract class Ee extends C with B[Ee]
{
}
object N1 extends D
{
val data = Nil
}
object N2 extends D
{
val data = Nil
}
object N5 extends D
{
val data = List(N1)
}
object N6 extends D
{
val data = List(N1)
}
object N8 extends D
{
val data = List(N1)
}
object N10 extends D
{
val data = Nil
}
object N13 extends D
{
val data = List(N2)
}
object N14 extends D
{
val data = List(N5,N10,N8)
}
object N15 extends D
{
val data = List(N14)
}
object N16 extends D
{
val data = List(N13,N6,N15)
}
object N17 extends D
{
val data = List(N16)
}
object N21 extends D
{
val data = List(N16)
}
object N22 extends D
{
val data = List(N17)
}
object N25 extends D
{
val data = List(N22)
}
object N26 extends Ee
{
val data = List(N21,N17)
}
// Commenting out the following object (only) leads to successful compilation
object N31 extends Ee
{
// If we use List[C](N26,N25), we achieve successful compilation
val data = List(N26,N25)
}
|
|||
| what happened | Exception in thread "main" java.lang.StackOverflowError at scala.tools.nsc.symtab.Symbols$Symbol.rawInfo(Symbols.scala:441) at scala.tools.nsc.symtab.Symbols$Symbol.info(Symbols.scala:412) at scala.tools.nsc.symtab.Types$TypeRef.baseType(Types.scala:1066) at scala.tools.nsc.symtab.Types$class.isSubType0(Types.scala:2175) at scala.tools.nsc.symtab.SymbolTable.isSubType0(SymbolTable.scala:10) at scala.tools.nsc.symtab.Types$class.isSubType(Types.scala:2124) at scala.tools.nsc.symtab.SymbolTable.isSubType(SymbolTable.scala:10) at scala.tools.nsc.symtab.Types$Type.$less$colon$less(Types.scala:271) at scala.tools.nsc.symtab.Types$class.isSubArgs$0(Types.scala:2160) at scala.tools.nsc.symtab.Types$class.isSubType0(Types.scala:2166) at scala.tools.nsc.symtab.SymbolTable.isSubType0(SymbolTable.scala:10) at scala.tools.nsc.symtab.Types$class.isSubType(Types.scala:2124) at scala.tools.nsc.symtab.SymbolTable.isSubType(SymbolTable.scala:10) at scala.tools.nsc.symtab.Types$Type.$less$colon$less(Types.scala:271) at scala.tools.nsc.symtab.Types$$anonfun$62.apply(Types.scala:2423) at scala.tools.nsc.symtab.Types$$anonfun$62.apply(Types.scala:2423) at scala.List.filter(List.scala:716) at scala.tools.nsc.symtab.Types$class.elimSub(Types.scala:2423) at scala.tools.nsc.symtab.Types$class.lubList(Types.scala:2372) at scala.tools.nsc.symtab.Types$class.lubList(Types.scala:2372) at scala.tools.nsc.symtab.Types$class.lubArray(Types.scala:2383) at scala.tools.nsc.symtab.Types$class.lub0$0(Types.scala:2446) at scala.tools.nsc.symtab.Types$class.lub(Types.scala:2502) at scala.tools.nsc.symtab.SymbolTable.lub(SymbolTable.scala:10) at scala.tools.nsc.symtab.Types$$anonfun$99.apply(Types.scala:2636) at scala.tools.nsc.symtab.Types$$anonfun$99.apply(Types.scala:2627) at scala.List$.map2(List.scala:276) at scala.tools.nsc.symtab.Types$class.scala$tools$nsc$symtab$Types$$mergePrefixAndArgs(Types.scala:2626) at scala.tools.nsc.symtab.Types$CompoundType.computeClosure$0(Types.scala:736) at scala.tools.nsc.symtab.Types$CompoundType.closure(Types.scala:758) at scala.tools.nsc.symtab.Types$Type.closurePos(Types.scala:333) at scala.tools.nsc.symtab.Types$CompoundType.baseType(Types.scala:811) at scala.tools.nsc.symtab.Types$TypeRef.baseType(Types.scala:1066) at scala.tools.nsc.symtab.Types$SubType.baseType(Types.scala:516) at scala.tools.nsc.symtab.Types$AsSeenFromMap.base(Types.scala:1687) at scala.tools.nsc.symtab.Types$AsSeenFromMap.toPrefix$0(Types.scala:1703) at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:1704) at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:1679) at scala.tools.nsc.symtab.Types$TypeMap.mapOver(Types.scala:1568) at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:1735) at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:1679) at scala.tools.nsc.symtab.Types$TypeMap.mapOver(Types.scala:1615) at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:1735) at scala.tools.nsc.symtab.Types$Type.asSeenFrom(Types.scala:207) at scala.tools.nsc.symtab.Types$Type.memberType(Types.scala:235) at scala.tools.nsc.symtab.Types$Type.findMember(Types.scala:446) at scala.tools.nsc.symtab.Types$Type.nonPrivateMember(Types.scala:187) at scala.tools.nsc.symtab.Types$class.specializesSym(Types.scala:2253) at scala.tools.nsc.symtab.SymbolTable.specializesSym(SymbolTable.scala:10) at scala.tools.nsc.symtab.Types$Type.specializes(Types.scala:288) at scala.tools.nsc.symtab.Types$$anonfun$93$$anonfun$94.apply(Types.scala:2567) at scala.tools.nsc.symtab.Types$$anonfun$93$$anonfun$94.apply(Types.scala:2566) at scala.List.foreach(List.scala:702) at scala.tools.nsc.symtab.Types$$anonfun$93.apply(Types.scala:2566) at scala.tools.nsc.symtab.Types$$anonfun$93.apply(Types.scala:2566) at scala.List.foreach(List.scala:702) at scala.tools.nsc.symtab.Types$class.glb0$0(Types.scala:2566) at scala.tools.nsc.symtab.Types$class.scala$tools$nsc$symtab$Types$$glb(Types.scala:2585) at scala.tools.nsc.symtab.Types$$anonfun$99.apply(Types.scala:2637) at scala.tools.nsc.symtab.Types$$anonfun$99.apply(Types.scala:2627) at scala.List$.map2(List.scala:276) at scala.tools.nsc.symtab.Types$class.scala$tools$nsc$symtab$Types$$mergePrefixAndArgs(Types.scala:2626) at scala.tools.nsc.symtab.Types$CompoundType.computeClosure$0(Types.scala:736) at scala.tools.nsc.symtab.Types$CompoundType.closure(Types.scala:758) at scala.tools.nsc.symtab.Types$Type.closurePos(Types.scala:333) at scala.tools.nsc.symtab.Types$CompoundType.baseType(Types.scala:811) at scala.tools.nsc.symtab.Types$TypeRef.baseType(Types.scala:1066) at scala.tools.nsc.symtab.Types$SubType.baseType(Types.scala:516) at scala.tools.nsc.symtab.Types$AsSeenFromMap.base(Types.scala:1687) at scala.tools.nsc.symtab.Types$AsSeenFromMap.toPrefix$0(Types.scala:1703) at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:1704) at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:1679) at scala.tools.nsc.symtab.Types$TypeMap.mapOver(Types.scala:1568) at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:1735) at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:1679) at scala.tools.nsc.symtab.Types$TypeMap.mapOver(Types.scala:1615) at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:1735) at scala.tools.nsc.symtab.Types$Type.asSeenFrom(Types.scala:207) at scala.tools.nsc.symtab.Types$Type.memberType(Types.scala:235) at scala.tools.nsc.symtab.Types$Type.findMember(Types.scala:446) at scala.tools.nsc.symtab.Types$Type.nonPrivateMember(Types.scala:187) at scala.tools.nsc.symtab.Types$class.specializesSym(Types.scala:2253) at scala.tools.nsc.symtab.SymbolTable.specializesSym(SymbolTable.scala:10) at scala.tools.nsc.symtab.Types$Type.specializes(Types.scala:288) at scala.tools.nsc.symtab.Types$$anonfun$93$$anonfun$94.apply(Types.scala:2567) at scala.tools.nsc.symtab.Types$$anonfun$93$$anonfun$94.apply(Types.scala:2566) at scala.List.foreach(List.scala:702) at scala.tools.nsc.symtab.Types$$anonfun$93.apply(Types.scala:2566) at scala.tools.nsc.symtab.Types$$anonfun$93.apply(Types.scala:2566) at scala.List.foreach(List.scala:702) at scala.tools.nsc.symtab.Types$class.glb0$0(Types.scala:2566) at scala.tools.nsc.symtab.Types$class.scala$tools$nsc$symtab$Types$$glb(Types.scala:2585) at scala.tools.nsc.symtab.Types$$anonfun$99.apply(Types.scala:2637) at scala.tools.nsc.symtab.Types$$anonfun$99.apply(Types.scala:2627) at scala.List$.map2(List.scala:276) at scala.tools.nsc.symtab.Types$class.scala$tools$nsc$symtab$Types$$mergePrefixAndArgs(Types.scala:2626) at scala.tools.nsc.symtab.Types$CompoundType.computeClosure$0(Types.scala:736) at scala.tools.nsc.symtab.Types$CompoundType.closure(Types.scala:758) at scala.tools.nsc.symtab.Types$Type.closurePos(Types.scala:333) at scala.tools.nsc.symtab.Types$CompoundType.baseType(Types.scala:811) at scala.tools.nsc.symtab.Types$TypeRef.baseType(Types.scala:1066) at scala.tools.nsc.symtab.Types$SubType.baseType(Types.scala:516) at scala.tools.nsc.symtab.Types$AsSeenFromMap.base(Types.scala:1687) at scala.tools.nsc.symtab.Types$AsSeenFromMap.toPrefix$0(Types.scala:1703) at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:1704) at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:1679) at scala.tools.nsc.symtab.Types$TypeMap.mapOver(Types.scala:1568) at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:1735) at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:1679) at scala.tools.nsc.symtab.Types$TypeMap.mapOver(Types.scala:1615) at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:1735) at scala.tools.nsc.symtab.Types$Type.asSeenFrom(Types.scala:207) at scala.tools.nsc.symtab.Types$Type.memberType(Types.scala:235) at scala.tools.nsc.symtab.Types$Type.findMember(Types.scala:446) at scala.tools.nsc.symtab.Types$Type.nonPrivateMember(Types.scala:187) at scala.tools.nsc.symtab.Types$class.specializesSym(Types.scala:2253) at scala.tools.nsc.symtab.SymbolTable.specializesSym(SymbolTable.scala:10) at scala.tools.nsc.symtab.Types$Type.specializes(Types.scala:288) at scala.tools.nsc.symtab.Types$$anonfun$93$$anonfun$94.apply(Types.scala:2567) at scala.tools.nsc.symtab.Types$$anonfun$93$$anonfun$94.apply(Types.scala:2566) at scala.List.foreach(List.scala:702) at scala.tools.nsc.symtab.Types$$anonfun$93.apply(Types.scala:2566) at scala.tools.nsc.symtab.Types$$anonfun$93.apply(Types.scala:2566) at scala.List.foreach(List.scala:702) at scala.tools.nsc.symtab.Types$class.glb0$0(Types.scala:2566) at scala.tools.nsc.symtab.Types$class.scala$tools$nsc$symtab$Types$$glb(Types.scala:2585) at scala.tools.nsc.symtab.Types$$anonfun$99.apply(Types.scala:2637) at scala.tools.nsc.symtab.Types$$anonfun$99.apply(Types.scala:2627) at scala.List$.map2(List.scala:276) at scala.tools.nsc.symtab.Types$class.scala$tools$nsc$symtab$Types$$mergePrefixAndArgs(Types.scala:2626) at scala.tools.nsc.symtab.Types$CompoundType.computeClosure$0(Types.scala:736) at scala.tools.nsc.symtab.Types$CompoundType.closure(Types.scala:758) at scala.tools.nsc.symtab.Types$Type.closurePos(Types.scala:333) at scala.tools.nsc.symtab.Types$CompoundType.baseType(Types.scala:811) at scala.tools.nsc.symtab.Types$TypeRef.baseType(Types.scala:1066) at scala.tools.nsc.symtab.Types$SubType.baseType(Types.scala:516) at scala.tools.nsc.symtab.Types$AsSeenFromMap.base(Types.scala:1687) at scala.tools.nsc.symtab.Types$AsSeenFromMap.toPrefix$0(Types.scala:1703) at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:1704) at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:1679) at scala.tools.nsc.symtab.Types$TypeMap.mapOver(Types.scala:1568) at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:1735) at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:1679) at scala.tools.nsc.symtab.Types$TypeMap.mapOver(Types.scala:1615) at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:1735) at scala.tools.nsc.symtab.Types$Type.asSeenFrom(Types.scala:207) at scala.tools.nsc.symtab.Types$Type.memberType(Types.scala:235) at scala.tools.nsc.symtab.Types$Type.findMember(Types.scala:446) at scala.tools.nsc.symtab.Types$Type.nonPrivateMember(Types.scala:187) at scala.tools.nsc.symtab.Types$class.specializesSym(Types.scala:2253) at scala.tools.nsc.symtab.SymbolTable.specializesSym(SymbolTable.scala:10) at scala.tools.nsc.symtab.Types$Type.specializes(Types.scala:288) at scala.tools.nsc.symtab.Types$$anonfun$93$$anonfun$94.apply(Types.scala:2567) at scala.tools.nsc.symtab.Types$$anonfun$93$$anonfun$94.apply(Types.scala:2566) at scala.List.foreach(List.scala:702) at scala.tools.nsc.symtab.Types$$anonfun$93.apply(Types.scala:2566) at scala.tools.nsc.symtab.Types$$anonfun$93.apply(Types.scala:2566) at scala.List.foreach(List.scala:702) at scala.tools.nsc.symtab.Types$class.glb0$0(Types.scala:2566) at scala.tools.nsc.symtab.Types$class.scala$tools$nsc$symtab$Types$$glb(Types.scala:2585) at scala.tools.nsc.symtab.Types$$anonfun$99.apply(Types.scala:2637) at scala.tools.nsc.symtab.Types$$anonfun$99.apply(Types.scala:2627) at scala.List$.map2(List.scala:276) at scala.tools.nsc.symtab.Types$class.scala$tools$nsc$symtab$Types$$mergePrefixAndArgs(Types.scala:2626) at scala.tools.nsc.symtab.Types$CompoundType.computeClosure$0(Types.scala:736) at scala.tools.nsc.symtab.Types$CompoundType.closure(Types.scala:758) at scala.tools.nsc.symtab.Types$Type.closurePos(Types.scala:333) at scala.tools.nsc.symtab.Types$CompoundType.baseType(Types.scala:811) at scala.tools.nsc.symtab.Types$TypeRef.baseType(Types.scala:1066) at scala.tools.nsc.symtab.Types$SubType.baseType(Types.scala:516) at scala.tools.nsc.symtab.Types$AsSeenFromMap.base(Types.scala:1687) at scala.tools.nsc.symtab.Types$AsSeenFromMap.toPrefix$0(Types.scala:1703) at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:1704) at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:1679) at scala.tools.nsc.symtab.Types$TypeMap.mapOver(Types.scala:1568) at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:1735) at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:1679) at scala.tools.nsc.symtab.Types$TypeMap.mapOver(Types.scala:1615) at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:1735) at scala.tools.nsc.symtab.Types$Type.asSeenFrom(Types.scala:207) at scala.tools.nsc.symtab.Types$Type.memberType(Types.scala:235) at scala.tools.nsc.symtab.Types$Type.findMember(Types.scala:446) at scala.tools.nsc.symtab.Types$Type.nonPrivateMember(Types.scala:187) at scala.tools.nsc.symtab.Types$class.specializesSym(Types.scala:2253) at scala.tools.nsc.symtab.SymbolTable.specializesSym(SymbolTable.scala:10) at scala.tools.nsc.symtab.Types$Type.specializes(Types.scala:288) at scala.tools.nsc.symtab.Types$$anonfun$93$$anonfun$94.apply(Types.scala:2567) at scala.tools.nsc.symtab.Types$$anonfun$93$$anonfun$94.apply(Types.scala:2566) at scala.List.foreach(List.scala:702) at scala.tools.nsc.symtab.Types$$anonfun$93.apply(Types.scala:2566) at scala.tools.nsc.symtab.Types$$anonfun$93.apply(Types.scala:2566) at scala.List.foreach(List.scala:702) at scala.tools.nsc.symtab.Types$class.glb0$0(Types.scala:2566) at scala.tools.nsc.symtab.Types$class.scala$tools$nsc$symtab$Types$$glb(Types.scala:2585) at scala.tools.nsc.symtab.Types$$anonfun$99.apply(Types.scala:2637) at scala.tools.nsc.symtab.Types$$anonfun$99.apply(Types.scala:2627) at scala.List$.map2(List.scala:276) at scala.tools.nsc.symtab.Types$class.scala$tools$nsc$symtab$Types$$mergePrefixAndArgs(Types.scala:2626) at scala.tools.nsc.symtab.Types$CompoundType.computeClosure$0(Types.scala:736) at scala.tools.nsc.symtab.Types$CompoundType.closure(Types.scala:758) at scala.tools.nsc.symtab.Types$Type.closurePos(Types.scala:333) at scala.tools.nsc.symtab.Types$CompoundType.baseType(Types.scala:811) at scala.tools.nsc.symtab.Types$TypeRef.baseType(Types.scala:1066) at scala.tools.nsc.symtab.Types$SubType.baseType(Types.scala:516) at scala.tools.nsc.symtab.Types$AsSeenFromMap.base(Types.scala:1687) at scala.tools.nsc.symtab.Types$AsSeenFromMap.toPrefix$0(Types.scala:1703) at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:1704) at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:1679) at scala.tools.nsc.symtab.Types$TypeMap.mapOver(Types.scala:1568) at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:1735) at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:1679) at scala.tools.nsc.symtab.Types$TypeMap.mapOver(Types.scala:1615) at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:1735) at scala.tools.nsc.symtab.Types$Type.asSeenFrom(Types.scala:207) at scala.tools.nsc.symtab.Types$Type.memberType(Types.scala:235) at scala.tools.nsc.symtab.Types$Type.findMember(Types.scala:446) at scala.tools.nsc.symtab.Types$Type.nonPrivateMember(Types.scala:187) at scala.tools.nsc.symtab.Types$class.specializesSym(Types.scala:2253) at scala.tools.nsc.symtab.SymbolTable.specializesSym(SymbolTable.scala:10) at scala.tools.nsc.symtab.Types$Type.specializes(Types.scala:288) at scala.tools.nsc.symtab.Types$$anonfun$93$$anonfun$94.apply(Types.scala:2567) at scala.tools.nsc.symtab.Types$$anonfun$93$$anonfun$94.apply(Types.scala:2566) at scala.List.foreach(List.scala:702) at scala.tools.nsc.symtab.Types$$anonfun$93.apply(Types.scala:2566) at scala.tools.nsc.symtab.Types$$anonfun$93.apply(Types.scala:2566) at scala.List.foreach(List.scala:702) at scala.tools.nsc.symtab.Types$class.glb0$0(Types.scala:2566) at scala.tools.nsc.symtab.Types$class.scala$tools$nsc$symtab$Types$$glb(Types.scala:2585) at scala.tools.nsc.symtab.Types$$anonfun$99.apply(Types.scala:2637) at scala.tools.nsc.symtab.Types$$anonfun$99.apply(Types.scala:2627) at scala.List$.map2(List.scala:276) at scala.tools.nsc.symtab.Types$class.scala$tools$nsc$symtab$Types$$mergePrefixAndArgs(Types.scala:2626) at scala.tools.nsc.symtab.Types$CompoundType.computeClosure$0(Types.scala:736) at scala.tools.nsc.symtab.Types$CompoundType.closure(Types.scala:758) at scala.tools.nsc.symtab.Types$Type.closurePos(Types.scala:333) at scala.tools.nsc.symtab.Types$CompoundType.baseType(Types.scala:811) at scala.tools.nsc.symtab.Types$TypeRef.baseType(Types.scala:1066) at scala.tools.nsc.symtab.Types$SubType.baseType(Types.scala:516) at scala.tools.nsc.symtab.Types$AsSeenFromMap.base(Types.scala:1687) at scala.tools.nsc.symtab.Types$AsSeenFromMap.toPrefix$0(Types.scala:1703) at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:1704) at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:1679) at scala.tools.nsc.symtab.Types$TypeMap.mapOver(Types.scala:1568) at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:1735) at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:1679) at scala.tools.nsc.symtab.Types$TypeMap.mapOver(Types.scala:1615) at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:1735) at scala.tools.nsc.symtab.Types$Type.asSeenFrom(Types.scala:207) at scala.tools.nsc.symtab.Types$Type.memberType(Types.scala:235) at scala.tools.nsc.symtab.Types$Type.findMember(Types.scala:446) at scala.tools.nsc.symtab.Types$Type.nonPrivateMember(Types.scala:187) at scala.tools.nsc.symtab.Types$class.specializesSym(Types.scala:2253) at scala.tools.nsc.symtab.SymbolTable.specializesSym(SymbolTable.scala:10) at scala.tools.nsc.symtab.Types$Type.specializes(Types.scala:288) at scala.tools.nsc.symtab.Types$$anonfun$93$$anonfun$94.apply(Types.scala:2567) at scala.tools.nsc.symtab.Types$$anonfun$93$$anonfun$94.apply(Types.scala:2566) at scala.List.foreach(List.scala:702) at scala.tools.nsc.symtab.Types$$anonfun$93.apply(Types.scala:2566) at scala.tools.nsc.symtab.Types$$anonfun$93.apply(Types.scala:2566) at scala.List.foreach(List.scala:702) at scala.tools.nsc.symtab.Types$class.glb0$0(Types.scala:2566) at scala.tools.nsc.symtab.Types$class.scala$tools$nsc$symtab$Types$$glb(Types.scala:2585) at scala.tools.nsc.symtab.Types$$anonfun$99.apply(Types.scala:2637) at scala.tools.nsc.symtab.Types$$anonfun$99.apply(Types.scala:2627) at scala.List$.map2(List.scala:276) at scala.tools.nsc.symtab.Types$class.scala$tools$nsc$symtab$Types$$mergePrefixAndArgs(Types.scala:2626) at scala.tools.nsc.symtab.Types$CompoundType.computeClosure$0(Types.scala:736) at scala.tools.nsc.symtab.Types$CompoundType.closure(Types.scala:758) at scala.tools.nsc.symtab.Types$Type.closurePos(Types.scala:333) at scala.tools.nsc.symtab.Types$CompoundType.baseType(Types.scala:811) at scala.tools.nsc.symtab.Types$TypeRef.baseType(Types.scala:1066) at scala.tools.nsc.symtab.Types$SubType.baseType(Types.scala:516) at scala.tools.nsc.symtab.Types$AsSeenFromMap.base(Types.scala:1687) at scala.tools.nsc.symtab.Types$AsSeenFromMap.toPrefix$0(Types.scala:1703) at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:1704) at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:1679) at scala.tools.nsc.symtab.Types$TypeMap.mapOver(Types.scala:1568) at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:1735) at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:1679) at scala.tools.nsc.symtab.Types$TypeMap.mapOver(Types.scala:1615) at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:1735) at scala.tools.nsc.symtab.Types$Type.asSeenFrom(Types.scala:207) at scala.tools.nsc.symtab.Types$Type.memberType(Types.scala:235) at scala.tools.nsc.symtab.Types$Type.findMember(Types.scala:446) at scala.tools.nsc.symtab.Types$Type.nonPrivateMember(Types.scala:187) at scala.tools.nsc.symtab.Types$class.specializesSym(Types.scala:2253) at scala.tools.nsc.symtab.SymbolTable.specializesSym(SymbolTable.scala:10) at scala.tools.nsc.symtab.Types$Type.specializes(Types.scala:288) at scala.tools.nsc.symtab.Types$$anonfun$93$$anonfun$94.apply(Types.scala:2567) at scala.tools.nsc.symtab.Types$$anonfun$93$$anonfun$94.apply(Types.scala:2566) at scala.List.foreach(List.scala:702) at scala.tools.nsc.symtab.Types$$anonfun$93.apply(Types.scala:2566) at scala.tools.nsc.symtab.Types$$anonfun$93.apply(Types.scala:2566) at scala.List.foreach(List.scala:702) at scala.tools.nsc.symtab.Types$class.glb0$0(Types.scala:2566) at scala.tools.nsc.symtab.Types$class.scala$tools$nsc$symtab$Types$$glb(Types.scala:2585) at scala.tools.nsc.symtab.Types$$anonfun$99.apply(Types.scala:2637) at scala.tools.nsc.symtab.Types$$anonfun$99.apply(Types.scala:2627) at scala.List$.map2(List.scala:276) at scala.tools.nsc.symtab.Types$class.scala$tools$nsc$symtab$Types$$mergePrefixAndArgs(Types.scala:2626) at scala.tools.nsc.symtab.Types$CompoundType.computeClosure$0(Types.scala:736) at scala.tools.nsc.symtab.Types$CompoundType.closure(Types.scala:758) at scala.tools.nsc.symtab.Types$Type.closurePos(Types.scala:333) at scala.tools.nsc.symtab.Types$CompoundType.baseType(Types.scala:811) at scala.tools.nsc.symtab.Types$TypeRef.baseType(Types.scala:1066) at scala.tools.nsc.symtab.Types$SubType.baseType(Types.scala:516) at scala.tools.nsc.symtab.Types$AsSeenFromMap.base(Types.scala:1687) at scala.tools.nsc.symtab.Types$AsSeenFromMap.toPrefix$0(Types.scala:1703) at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:1704) at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:1679) at scala.tools.nsc.symtab.Types$TypeMap.mapOver(Types.scala:1568) at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:1735) at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:1679) at scala.tools.nsc.symtab.Types$TypeMap.mapOver(Types.scala:1615) at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:1735) at scala.tools.nsc.symtab.Types$Type.asSeenFrom(Types.scala:207) at scala.tools.nsc.symtab.Types$Type.memberType(Types.scala:235) at scala.tools.nsc.symtab.Types$Type.findMember(Types.scala:446) at scala.tools.nsc.symtab.Types$Type.nonPrivateMember(Types.scala:187) at scala.tools.nsc.symtab.Types$class.specializesSym(Types.scala:2253) at scala.tools.nsc.symtab.SymbolTable.specializesSym(SymbolTable.scala:10) at scala.tools.nsc.symtab.Types$Type.specializes(Types.scala:288) at scala.tools.nsc.symtab.Types$$anonfun$93$$anonfun$94.apply(Types.scala:2567) at scala.tools.nsc.symtab.Types$$anonfun$93$$anonfun$94.apply(Types.scala:2566) at scala.List.foreach(List.scala:702) at scala.tools.nsc.symtab.Types$$anonfun$93.apply(Types.scala:2566) at scala.tools.nsc.symtab.Types$$anonfun$93.apply(Types.scala:2566) at scala.List.foreach(List.scala:702) at scala.tools.nsc.symtab.Types$class.glb0$0(Types.scala:2566) at scala.tools.nsc.symtab.Types$class.scala$tools$nsc$symtab$Types$$glb(Types.scala:2585) at scala.tools.nsc.symtab.Types$$anonfun$99.apply(Types.scala:2637) at scala.tools.nsc.symtab.Types$$anonfun$99.apply(Types.scala:2627) at scala.List$.map2(List.scala:276) at scala.tools.nsc.symtab.Types$class.scala$tools$nsc$symtab$Types$$mergePrefixAndArgs(Types.scala:2626) at scala.tools.nsc.symtab.Types$CompoundType.computeClosure$0(Types.scala:736) at scala.tools.nsc.symtab.Types$CompoundType.closure(Types.scala:758) at scala.tools.nsc.symtab.Types$Type.closurePos(Types.scala:333) at scala.tools.nsc.symtab.Types$CompoundType.baseType(Types.scala:811) at scala.tools.nsc.symtab.Types$TypeRef.baseType(Types.scala:1066) at scala.tools.nsc.symtab.Types$SubType.baseType(Types.scala:516) at scala.tools.nsc.symtab.Types$AsSeenFromMap.base(Types.scala:1687) at scala.tools.nsc.symtab.Types$AsSeenFromMap.toPrefix$0(Types.scala:1703) at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:1704) at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:1679) at scala.tools.nsc.symtab.Types$TypeMap.mapOver(Types.scala:1568) at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:1735) at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:1679) at scala.tools.nsc.symtab.Types$TypeMap.mapOver(Types.scala:1615) at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:1735) at scala.tools.nsc.symtab.Types$Type.asSeenFrom(Types.scala:207) at scala.tools.nsc.symtab.Types$Type.memberType(Types.scala:235) at scala.tools.nsc.symtab.Types$Type.findMember(Types.scala:446) at scala.tools.nsc.symtab.Types$Type.nonPrivateMember(Types.scala:187) at scala.tools.nsc.symtab.Types$class.specializesSym(Types.scala:2253) at scala.tools.nsc.symtab.SymbolTable.specializesSym(SymbolTable.scala:10) at scala.tools.nsc.symtab.Types$Type.specializes(Types.scala:288) at scala.tools.nsc.symtab.Types$$anonfun$93$$anonfun$94.apply(Types.scala:2567) at scala.tools.nsc.symtab.Types$$anonfun$93$$anonfun$94.apply(Types.scala:2566) at scala.List.foreach(List.scala:702) at scala.tools.nsc.symtab.Types$$anonfun$93.apply(Types.scala:2566) at scala.tools.nsc.symtab.Types$$anonfun$93.apply(Types.scala:2566) at scala.List.foreach(List.scala:702) at scala.tools.nsc.symtab.Types$class.glb0$0(Types.scala:2566) at scala.tools.nsc.symtab.Types$class.scala$tools$nsc$symtab$Types$$glb(Types.scala:2585) at scala.tools.nsc.symtab.Types$$anonfun$99.apply(Types.scala:2637) at scala.tools.nsc.symtab.Types$$anonfun$99.apply(Types.scala:2627) at scala.List$.map2(List.scala:276) at scala.tools.nsc.symtab.Types$class.scala$tools$nsc$symtab$Types$$mergePrefixAndArgs(Types.scala:2626) at scala.tools.nsc.symtab.Types$CompoundType.computeClosure$0(Types.scala:736) at scala.tools.nsc.symtab.Types$CompoundType.closure(Types.scala:758) at scala.tools.nsc.symtab.Types$Type.closurePos(Types.scala:333) at scala.tools.nsc.symtab.Types$CompoundType.baseType(Types.scala:811) at scala.tools.nsc.symtab.Types$TypeRef.baseType(Types.scala:1066) at scala.tools.nsc.symtab.Types$SubType.baseType(Types.scala:516) at scala.tools.nsc.symtab.Types$AsSeenFromMap.base(Types.scala:1687) at scala.tools.nsc.symtab.Types$AsSeenFromMap.toPrefix$0(Types.scala:1703) at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:1704) at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:1679) at scala.tools.nsc.symtab.Types$TypeMap.mapOver(Types.scala:1568) at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:1735) at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:1679) at scala.tools.nsc.symtab.Types$TypeMap.mapOver(Types.scala:1615) at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:1735) at scala.tools.nsc.symtab.Types$Type.asSeenFrom(Types.scala:207) at scala.tools.nsc.symtab.Types$Type.memberType(Types.scala:235) at scala.tools.nsc.symtab.Types$Type.findMember(Types.scala:446) at scala.tools.nsc.symtab.Types$Type.nonPrivateMember(Types.scala:187) at scala.tools.nsc.symtab.Types$class.specializesSym(Types.scala:2253) at scala.tools.nsc.symtab.SymbolTable.specializesSym(SymbolTable.scala:10) at scala.tools.nsc.symtab.Types$Type.specializes(Types.scala:288) at scala.tools.nsc.symtab.Types$$anonfun$93$$anonfun$94.apply(Types.scala:2567) at scala.tools.nsc.symtab.Types$$anonfun$93$$anonfun$94.apply(Types.scala:2566) at scala.List.foreach(List.scala:702) at scala.tools.nsc.symtab.Types$$anonfun$93.apply(Types.scala:2566) at scala.tools.nsc.symtab.Types$$anonfun$93.apply(Types.scala:2566) at scala.List.foreach(List.scala:702) at scala.tools.nsc.symtab.Types$class.glb0$0(Types.scala:2566) at scala.tools.nsc.symtab.Types$class.scala$tools$nsc$symtab$Types$$glb(Types.scala:2585) at scala.tools.nsc.symtab.Types$$anonfun$99.apply(Types.scala:2637) at scala.tools.nsc.symtab.Types$$anonfun$99.apply(Types.scala:2627) at scala.List$.map2(List.scala:276) at scala.tools.nsc.symtab.Types$class.scala$tools$nsc$symtab$Types$$mergePrefixAndArgs(Types.scala:2626) at scala.tools.nsc.symtab.Types$CompoundType.computeClosure$0(Types.scala:736) at scala.tools.nsc.symtab.Types$CompoundType.closure(Types.scala:758) at scala.tools.nsc.symtab.Types$Type.closurePos(Types.scala:333) at scala.tools.nsc.symtab.Types$CompoundType.baseType(Types.scala:811) at scala.tools.nsc.symtab.Types$TypeRef.baseType(Types.scala:1066) at scala.tools.nsc.symtab.Types$SubType.baseType(Types.scala:516) at scala.tools.nsc.symtab.Types$AsSeenFromMap.base(Types.scala:1687) at scala.tools.nsc.symtab.Types$AsSeenFromMap.toPrefix$0(Types.scala:1703) at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:1704) at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:1679) at scala.tools.nsc.symtab.Types$TypeMap.mapOver(Types.scala:1568) at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:1735) at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:1679) at scala.tools.nsc.symtab.Types$TypeMap.mapOver(Types.scala:1615) at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:1735) at scala.tools.nsc.symtab.Types$Type.asSeenFrom(Types.scala:207) at scala.tools.nsc.symtab.Types$Type.memberType(Types.scala:235) at scala.tools.nsc.symtab.Types$Type.findMember(Types.scala:446) at scala.tools.nsc.symtab.Types$Type.nonPrivateMember(Types.scala:187) at scala.tools.nsc.symtab.Types$class.specializesSym(Types.scala:2253) at scala.tools.nsc.symtab.SymbolTable.specializesSym(SymbolTable.scala:10) at scala.tools.nsc.symtab.Types$Type.specializes(Types.scala:288) at scala.tools.nsc.symtab.Types$$anonfun$93$$anonfun$94.apply(Types.scala:2567) at scala.tools.nsc.symtab.Types$$anonfun$93$$anonfun$94.apply(Types.scala:2566) at scala.List.foreach(List.scala:702) at scala.tools.nsc.symtab.Types$$anonfun$93.apply(Types.scala:2566) at scala.tools.nsc.symtab.Types$$anonfun$93.apply(Types.scala:2566) at scala.List.foreach(List.scala:702) at scala.tools.nsc.symtab.Types$class.glb0$0(Types.scala:2566) at scala.tools.nsc.symtab.Types$class.scala$tools$nsc$symtab$Types$$glb(Types.scala:2585) at scala.tools.nsc.symtab.Types$$anonfun$99.apply(Types.scala:2637) at scala.tools.nsc.symtab.Types$$anonfun$99.apply(Types.scala:2627) at scala.List$.map2(List.scala:276) at scala.tools.nsc.symtab.Types$class.scala$tools$nsc$symtab$Types$$mergePrefixAndArgs(Types.scala:2626) at scala.tools.nsc.symtab.Types$CompoundType.computeClosure$0(Types.scala:736) at scala.tools.nsc.symtab.Types$CompoundType.closure(Types.scala:758) at scala.tools.nsc.symtab.Types$Type.closurePos(Types.scala:333) at scala.tools.nsc.symtab.Types$CompoundType.baseType(Types.scala:811) at scala.tools.nsc.symtab.Types$TypeRef.baseType(Types.scala:1066) at scala.tools.nsc.symtab.Types$SubType.baseType(Types.scala:516) at scala.tools.nsc.symtab.Types$AsSeenFromMap.base(Types.scala:1687) at scala.tools.nsc.symtab.Types$AsSeenFromMap.toPrefix$0(Types.scala:1703) at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:1704) at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:1679) at scala.tools.nsc.symtab.Types$TypeMap.mapOver(Types.scala:1568) at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:1735) at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:1679) at scala.tools.nsc.symtab.Types$TypeMap.mapOver(Types.scala:1615) at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:1735) at scala.tools.nsc.symtab.Types$Type.asSeenFrom(Types.scala:207) at scala.tools.nsc.symtab.Types$Type.memberType(Types.scala:235) at scala.tools.nsc.symtab.Types$Type.findMember(Types.scala:446) at scala.tools.nsc.symtab.Types$Type.nonPrivateMember(Types.scala:187) at scala.tools.nsc.symtab.Types$class.specializesSym(Types.scala:2253) at scala.tools.nsc.symtab.SymbolTable.specializesSym(SymbolTable.scala:10) at scala.tools.nsc.symtab.Types$Type.specializes(Types.scala:288) at scala.tools.nsc.symtab.Types$$anonfun$93$$anonfun$94.apply(Types.scala:2567) at scala.tools.nsc.symtab.Types$$anonfun$93$$anonfun$94.apply(Types.scala:2566) at scala.List.foreach(List.scala:702) at scala.tools.nsc.symtab.Types$$anonfun$93.apply(Types.scala:2566) at scala.tools.nsc.symtab.Types$$anonfun$93.apply(Types.scala:2566) at scala.List.foreach(List.scala:702) at scala.tools.nsc.symtab.Types$class.glb0$0(Types.scala:2566) at scala.tools.nsc.symtab.Types$class.scala$tools$nsc$symtab$Types$$glb(Types.scala:2585) at scala.tools.nsc.symtab.Types$$anonfun$99.apply(Types.scala:2637) at scala.tools.nsc.symtab.Types$$anonfun$99.apply(Types.scala:2627) at scala.List$.map2(List.scala:276) at scala.tools.nsc.symtab.Types$class.scala$tools$nsc$symtab$Types$$mergePrefixAndArgs(Types.scala:2626) at scala.tools.nsc.symtab.Types$CompoundType.computeClosure$0(Types.scala:736) at scala.tools.nsc.symtab.Types$CompoundType.closure(Types.scala:758) at scala.tools.nsc.symtab.Types$Type.closurePos(Types.scala:333) at scala.tools.nsc.symtab.Types$CompoundType.baseType(Types.scala:811) at scala.tools.nsc.symtab.Types$TypeRef.baseType(Types.scala:1066) at scala.tools.nsc.symtab.Types$SubType.baseType(Types.scala:516) at scala.tools.nsc.symtab.Types$AsSeenFromMap.base(Types.scala:1687) at scala.tools.nsc.symtab.Types$AsSeenFromMap.toPrefix$0(Types.scala:1703) at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:1704) at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:1679) at scala.tools.nsc.symtab.Types$TypeMap.mapOver(Types.scala:1568) at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:1735) at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:1679) at scala.tools.nsc.symtab.Types$TypeMap.mapOver(Types.scala:1615) at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:1735) at scala.tools.nsc.symtab.Types$Type.asSeenFrom(Types.scala:207) at scala.tools.nsc.symtab.Types$Type.memberType(Types.scala:235) at scala.tools.nsc.symtab.Types$Type.findMember(Types.scala:446) at scala.tools.nsc.symtab.Types$Type.nonPrivateMember(Types.scala:187) at scala.tools.nsc.symtab.Types$class.specializesSym(Types.scala:2253) at scala.tools.nsc.symtab.SymbolTable.specializesSym(SymbolTable.scala:10) at scala.tools.nsc.symtab.Types$Type.specializes(Types.scala:288) at scala.tools.nsc.symtab.Types$$anonfun$93$$anonfun$94.apply(Types.scala:2567) at scala.tools.nsc.symtab.Types$$anonfun$93$$anonfun$94.apply(Types.scala:2566) at scala.List.foreach(List.scala:702) at scala.tools.nsc.symtab.Types$$anonfun$93.apply(Types.scala:2566) at scala.tools.nsc.symtab.Types$$anonfun$93.apply(Types.scala:2566) at scala.List.foreach(List.scala:702) at scala.tools.nsc.symtab.Types$class.glb0$0(Types.scala:2566) at scala.tools.nsc.symtab.Types$class.scala$tools$nsc$symtab$Types$$glb(Types.scala:2585) at scala.tools.nsc.symtab.Types$$anonfun$99.apply(Types.scala:2637) at scala.tools.nsc.symtab.Types$$anonfun$99.apply(Types.scala:2627) at scala.List$.map2(List.scala:276) at scala.tools.nsc.symtab.Types$class.scala$tools$nsc$symtab$Types$$mergePrefixAndArgs(Types.scala:2626) at scala.tools.nsc.symtab.Types$CompoundType.computeClosure$0(Types.scala:736) at scala.tools.nsc.symtab.Types$CompoundType.closure(Types.scala:758) at scala.tools.nsc.symtab.Types$Type.closurePos(Types.scala:333) at scala.tools.nsc.symtab.Types$CompoundType.baseType(Types.scala:811) at scala.tools.nsc.symtab.Types$TypeRef.baseType(Types.scala:1066) at scala.tools.nsc.symtab.Types$SubType.baseType(Types.scala:516) at scala.tools.nsc.symtab.Types$AsSeenFromMap.base(Types.scala:1687) at scala.tools.nsc.symtab.Types$AsSeenFromMap.toPrefix$0(Types.scala:1703) at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:1704) at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:1679) at scala.tools.nsc.symtab.Types$TypeMap.mapOver(Types.scala:1568) at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:1735) at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:1679) at scala.tools.nsc.symtab.Types$TypeMap.mapOver(Types.scala:1615) at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:1735) at scala.tools.nsc.symtab.Types$Type.asSeenFrom(Types.scala:207) at scala.tools.nsc.symtab.Types$Type.memberType(Types.scala:235) at scala.tools.nsc.symtab.Types$Type.findMember(Types.scala:446) at scala.tools.nsc.symtab.Types$Type.nonPrivateMember(Types.scala:187) at scala.tools.nsc.symtab.Types$class.specializesSym(Types.scala:2253) at scala.tools.nsc.symtab.SymbolTable.specializesSym(SymbolTable.scala:10) at scala.tools.nsc.symtab.Types$Type.specializes(Types.scala:288) at scala.tools.nsc.symtab.Types$$anonfun$93$$anonfun$94.apply(Types.scala:2567) at scala.tools.nsc.symtab.Types$$anonfun$93$$anonfun$94.apply(Types.scala:2566) at scala.List.foreach(List.scala:702) at scala.tools.nsc.symtab.Types$$anonfun$93.apply(Types.scala:2566) at scala.tools.nsc.symtab.Types$$anonfun$93.apply(Types.scala:2566) at scala.List.foreach(List.scala:702) at scala.tools.nsc.symtab.Types$class.glb0$0(Types.scala:2566) at scala.tools.nsc.symtab.Types$class.scala$tools$nsc$symtab$Types$$glb(Types.scala:2585) at scala.tools.nsc.symtab.Types$$anonfun$99.apply(Types.scala:2637) at scala.tools.nsc.symtab.Types$$anonfun$99.apply(Types.scala:2627) at scala.List$.map2(List.scala:276) at scala.tools.nsc.symtab.Types$class.scala$tools$nsc$symtab$Types$$mergePrefixAndArgs(Types.scala:2626) at scala.tools.nsc.symtab.Types$CompoundType.computeClosure$0(Types.scala:736) at scala.tools.nsc.symtab.Types$CompoundType.closure(Types.scala:758) at scala.tools.nsc.symtab.Types$Type.closurePos(Types.scala:333) at scala.tools.nsc.symtab.Types$CompoundType.baseType(Types.scala:811) at scala.tools.nsc.symtab.Types$TypeRef.baseType(Types.scala:1066) at scala.tools.nsc.symtab.Types$SubType.baseType(Types.scala:516) at scala.tools.nsc.symtab.Types$AsSeenFromMap.base(Types.scala:1687) at scala.tools.nsc.symtab.Types$AsSeenFromMap.toPrefix$0(Types.scala:1703) at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:1704) at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:1679) at scala.tools.nsc.symtab.Types$TypeMap.mapOver(Types.scala:1568) at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:1735) at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:1679) at scala.tools.nsc.symtab.Types$TypeMap.mapOver(Types.scala:1615) at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:1735) at scala.tools.nsc.symtab.Types$Type.asSeenFrom(Types.scala:207) at scala.tools.nsc.symtab.Types$Type.memberType(Types.scala:235) at scala.tools.nsc.symtab.Types$Type.findMember(Types.scala:446) at scala.tools.nsc.symtab.Types$Type.nonPrivateMember(Types.scala:187) at scala.tools.nsc.symtab.Types$class.specializesSym(Types.scala:2253) at scala.tools.nsc.symtab.SymbolTable.specializesSym(SymbolTable.scala:10) at scala.tools.nsc.symtab.Types$Type.specializes(Types.scala:288) at scala.tools.nsc.symtab.Types$$anonfun$93$$anonfun$94.apply(Types.scala:2567) at scala.tools.nsc.symtab.Types$$anonfun$93$$anonfun$94.apply(Types.scala:2566) at scala.List.foreach(List.scala:702) at scala.tools.nsc.symtab.Types$$anonfun$93.apply(Types.scala:2566) at scala.tools.nsc.symtab.Types$$anonfun$93.apply(Types.scala:2566) at scala.List.foreach(List.scala:702) at scala.tools.nsc.symtab.Types$class.glb0$0(Types.scala:2566) at scala.tools.nsc.symtab.Types$class.scala$tools$nsc$symtab$Types$$glb(Types.scala:2585) at scala.tools.nsc.symtab.Types$$anonfun$99.apply(Types.scala:2637) at scala.tools.nsc.symtab.Types$$anonfun$99.apply(Types.scala:2627) at scala.List$.map2(List.scala:276) at scala.tools.nsc.symtab.Types$class.scala$tools$nsc$symtab$Types$$mergePrefixAndArgs(Types.scala:2626) at scala.tools.nsc.symtab.Types$CompoundType.computeClosure$0(Types.scala:736) at scala.tools.nsc.symtab.Types$CompoundType.closure(Types.scala:758) at scala.tools.nsc.symtab.Types$Type.closurePos(Types.scala:333) at scala.tools.nsc.symtab.Types$CompoundType.baseType(Types.scala:811) at scala.tools.nsc.symtab.Types$TypeRef.baseType(Types.scala:1066) at scala.tools.nsc.symtab.Types$SubType.baseType(Types.scala:516) at scala.tools.nsc.symtab.Types$AsSeenFromMap.base(Types.scala:1687) at scala.tools.nsc.symtab.Types$AsSeenFromMap.toPrefix$0(Types.scala:1703) at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:1704) at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:1679) at scala.tools.nsc.symtab.Types$TypeMap.mapOver(Types.scala:1568) at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:1735) at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:1679) at scala.tools.nsc.symtab.Types$TypeMap.mapOver(Types.scala:1615) at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:1735) at scala.tools.nsc.symtab.Types$Type.asSeenFrom(Types.scala:207) at scala.tools.nsc.symtab.Types$Type.memberType(Types.scala:235) at scala.tools.nsc.symtab.Types$Type.findMember(Types.scala:446) at scala.tools.nsc.symtab.Types$Type.nonPrivateMember(Types.scala:187) at scala.tools.nsc.symtab.Types$class.specializesSym(Types.scala:2253) at scala.tools.nsc.symtab.SymbolTable.specializesSym(SymbolTable.scala:10) at scala.tools.nsc.symtab.Types$Type.specializes(Types.scala:288) at scala.tools.nsc.symtab.Types$$anonfun$93$$anonfun$94.apply(Types.scala:2567) at scala.tools.nsc.symtab.Types$$anonfun$93$$anonfun$94.apply(Types.scala:2566) at scala.List.foreach(List.scala:702) at scala.tools.nsc.symtab.Types$$anonfun$93.apply(Types.scala:2566) at scala.tools.nsc.symtab.Types$$anonfun$93.apply(Types.scala:2566) at scala.List.foreach(List.scala:702) at scala.tools.nsc.symtab.Types$class.glb0$0(Types.scala:2566) at scala.tools.nsc.symtab.Types$class.scala$tools$nsc$symtab$Types$$glb(Types.scala:2585) at scala.tools.nsc.symtab.Types$$anonfun$99.apply(Types.scala:2637) at scala.tools.nsc.symtab.Types$$anonfun$99.apply(Types.scala:2627) at scala.List$.map2(List.scala:276) at scala.tools.nsc.symtab.Types$class.scala$tools$nsc$symtab$Types$$mergePrefixAndArgs(Types.scala:2626) at scala.tools.nsc.symtab.Types$CompoundType.computeClosure$0(Types.scala:736) at scala.tools.nsc.symtab.Types$CompoundType.closure(Types.scala:758) at scala.tools.nsc.symtab.Types$Type.closurePos(Types.scala:333) at scala.tools.nsc.symtab.Types$CompoundType.baseType(Types.scala:811) at scala.tools.nsc.symtab.Types$TypeRef.baseType(Types.scala:1066) at scala.tools.nsc.symtab.Types$SubType.baseType(Types.scala:516) at scala.tools.nsc.symtab.Types$AsSeenFromMap.base(Types.scala:1687) at scala.tools.nsc.symtab.Types$AsSeenFromMap.toPrefix$0(Types.scala:1703) at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:1704) at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:1679) at scala.tools.nsc.symtab.Types$TypeMap.mapOver(Types.scala:1568) at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:1735) at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:1679) at scala.tools.nsc.symtab.Types$TypeMap.mapOver(Types.scala:1615) at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:1735) at scala.tools.nsc.symtab.Types$Type.asSeenFrom(Types.scala:207) at scala.tools.nsc.symtab.Types$Type.memberType(Types.scala:235) at scala.tools.nsc.symtab.Types$Type.findMember(Types.scala:446) at scala.tools.nsc.symtab.Types$Type.nonPrivateMember(Types.scala:187) at scala.tools.nsc.symtab.Types$class.specializesSym(Types.scala:2253) at scala.tools.nsc.symtab.SymbolTable.specializesSym(SymbolTable.scala:10) at scala.tools.nsc.symtab.Types$Type.specializes(Types.scala:288) at scala.tools.nsc.symtab.Types$$anonfun$93$$anonfun$94.apply(Types.scala:2567) at scala.tools.nsc.symtab.Types$$anonfun$93$$anonfun$94.apply(Types.scala:2566) at scala.List.foreach(List.scala:702) at scala.tools.nsc.symtab.Types$$anonfun$93.apply(Types.scala:2566) at scala.tools.nsc.symtab.Types$$anonfun$93.apply(Types.scala:2566) at scala.List.foreach(List.scala:702) at scala.tools.nsc.symtab.Types$class.glb0$0(Types.scala:2566) at scala.tools.nsc.symtab.Types$class.scala$tools$nsc$symtab$Types$$glb(Types.scala:2585) at scala.tools.nsc.symtab.Types$$anonfun$99.apply(Types.scala:2637) at scala.tools.nsc.symtab.Types$$anonfun$99.apply(Types.scala:2627) at scala.List$.map2(List.scala:276) at scala.tools.nsc.symtab.Types$class.scala$tools$nsc$symtab$Types$$mergePrefixAndArgs(Types.scala:2626) at scala.tools.nsc.symtab.Types$CompoundType.computeClosure$0(Types.scala:736) at scala.tools.nsc.symtab.Types$CompoundType.closure(Types.scala:758) at scala.tools.nsc.symtab.Types$Type.closurePos(Types.scala:333) at scala.tools.nsc.symtab.Types$CompoundType.baseType(Types.scala:811) at scala.tools.nsc.symtab.Types$TypeRef.baseType(Types.scala:1066) at scala.tools.nsc.symtab.Types$SubType.baseType(Types.scala:516) at scala.tools.nsc.symtab.Types$AsSeenFromMap.base(Types.scala:1687) at scala.tools.nsc.symtab.Types$AsSeenFromMap.toPrefix$0(Types.scala:1703) at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:1704) at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:1679) at scala.tools.nsc.symtab.Types$TypeMap.mapOver(Types.scala:1568) at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:1735) at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:1679) at scala.tools.nsc.symtab.Types$TypeMap.mapOver(Types.scala:1615) at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:1735) at scala.tools.nsc.symtab.Types$Type.asSeenFrom(Types.scala:207) at scala.tools.nsc.symtab.Types$Type.memberType(Types.scala:235) at scala.tools.nsc.symtab.Types$Type.findMember(Types.scala:446) at scala.tools.nsc.symtab.Types$Type.nonPrivateMember(Types.scala:187) at scala.tools.nsc.symtab.Types$class.specializesSym(Types.scala:2253) at scala.tools.nsc.symtab.SymbolTable.specializesSym(SymbolTable.scala:10) at scala.tools.nsc.symtab.Types$Type.specializes(Types.scala:288) at scala.tools.nsc.symtab.Types$$anonfun$93$$anonfun$94.apply(Types.scala:2567) at scala.tools.nsc.symtab.Types$$anonfun$93$$anonfun$94.apply(Types.scala:2566) at scala.List.foreach(List.scala:702) at scala.tools.nsc.symtab.Types$$anonfun$93.apply(Types.scala:2566) at scala.tools.nsc.symtab.Types$$anonfun$93.apply(Types.scala:2566) at scala.List.foreach(List.scala:702) at scala.tools.nsc.symtab.Types$class.glb0$0(Types.scala:2566) at scala.tools.nsc.symtab.Types$class.scala$tools$nsc$symtab$Types$$glb(Types.scala:2585) at scala.tools.nsc.symtab.Types$$anonfun$99.apply(Types.scala:2637) at scala.tools.nsc.symtab.Types$$anonfun$99.apply(Types.scala:2627) at scala.List$.map2(List.scala:276) at scala.tools.nsc.symtab.Types$class.scala$tools$nsc$symtab$Types$$mergePrefixAndArgs(Types.scala:2626) at scala.tools.nsc.symtab.Types$CompoundType.computeClosure$0(Types.scala:736) at scala.tools.nsc.symtab.Types$CompoundType.closure(Types.scala:758) at scala.tools.nsc.symtab.Types$Type.closurePos(Types.scala:333) at scala.tools.nsc.symtab.Types$CompoundType.baseType(Types.scala:811) at scala.tools.nsc.symtab.Types$TypeRef.baseType(Types.scala:1066) at scala.tools.nsc.symtab.Types$SubType.baseType(Types.scala:516) at scala.tools.nsc.symtab.Types$AsSeenFromMap.base(Types.scala:1687) at scala.tools.nsc.symtab.Types$AsSeenFromMap.toPrefix$0(Types.scala:1703) at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:1704) at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:1679) at scala.tools.nsc.symtab.Types$TypeMap.mapOver(Types.scala:1568) at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:1735) at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:1679) at scala.tools.nsc.symtab.Types$TypeMap.mapOver(Types.scala:1615) at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:1735) at scala.tools.nsc.symtab.Types$Type.asSeenFrom(Types.scala:207) at scala.tools.nsc.symtab.Types$Type.memberType(Types.scala:235) at scala.tools.nsc.symtab.Types$Type.findMember(Types.scala:446) at scala.tools.nsc.symtab.Types$Type.nonPrivateMember(Types.scala:187) at scala.tools.nsc.symtab.Types$class.specializesSym(Types.scala:2253) at scala.tools.nsc.symtab.SymbolTable.specializesSym(SymbolTable.scala:10) at scala.tools.nsc.symtab.Types$Type.specializes(Types.scala:288) at scala.tools.nsc.symtab.Types$$anonfun$93$$anonfun$94.apply(Types.scala:2567) at scala.tools.nsc.symtab.Types$$anonfun$93$$anonfun$94.apply(Types.scala:2566) at scala.List.foreach(List.scala:702) at scala.tools.nsc.symtab.Types$$anonfun$93.apply(Types.scala:2566) at scala.tools.nsc.symtab.Types$$anonfun$93.apply(Types.scala:2566) at scala.List.foreach(List.scala:702) at scala.tools.nsc.symtab.Types$class.glb0$0(Types.scala:2566) at scala.tools.nsc.symtab.Types$class.scala$tools$nsc$symtab$Types$$glb(Types.scala:2585) at scala.tools.nsc.symtab.Types$$anonfun$99.apply(Types.scala:2637) at scala.tools.nsc.symtab.Types$$anonfun$99.apply(Types.scala:2627) at scala.List$.map2(List.scala:276) at scala.tools.nsc.symtab.Types$class.scala$tools$nsc$symtab$Types$$mergePrefixAndArgs(Types.scala:2626) at scala.tools.nsc.symtab.Types$CompoundType.computeClosure$0(Types.scala:736) at scala.tools.nsc.symtab.Types$CompoundType.closure(Types.scala:758) at scala.tools.nsc.symtab.Types$Type.closurePos(Types.scala:333) at scala.tools.nsc.symtab.Types$CompoundType.baseType(Types.scala:811) at scala.tools.nsc.symtab.Types$TypeRef.baseType(Types.scala:1066) at scala.tools.nsc.symtab.Types$SubType.baseType(Types.scala:516) at scala.tools.nsc.symtab.Types$AsSeenFromMap.base(Types.scala:1687) at scala.tools.nsc.symtab.Types$AsSeenFromMap.toPrefix$0(Types.scala:1703) at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:1704) at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:1679) at scala.tools.nsc.symtab.Types$TypeMap.mapOver(Types.scala:1568) at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:1735) at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:1679) at scala.tools.nsc.symtab.Types$TypeMap.mapOver(Types.scala:1615) at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:1735) at scala.tools.nsc.symtab.Types$Type.asSeenFrom(Types.scala:207) at scala.tools.nsc.symtab.Types$Type.memberType(Types.scala:235) at scala.tools.nsc.symtab.Types$Type.findMember(Types.scala:446) at scala.tools.nsc.symtab.Types$Type.nonPrivateMember(Types.scala:187) at scala.tools.nsc.symtab.Types$class.specializesSym(Types.scala:2253) at scala.tools.nsc.symtab.SymbolTable.specializesSym(SymbolTable.scala:10) at scala.tools.nsc.symtab.Types$Type.specializes(Types.scala:288) at scala.tools.nsc.symtab.Types$$anonfun$93$$anonfun$94.apply(Types.scala:2567) at scala.tools.nsc.symtab.Types$$anonfun$93$$anonfun$94.apply(Types.scala:2566) at scala.List.foreach(List.scala:702) at scala.tools.nsc.symtab.Types$$anonfun$93.apply(Types.scala:2566) at scala.tools.nsc.symtab.Types$$anonfun$93.apply(Types.scala:2566) at scala.List.foreach(List.scala:702) at scala.tools.nsc.symtab.Types$class.glb0$0(Types.scala:2566) at scala.tools.nsc.symtab.Types$class.scala$tools$nsc$symtab$Types$$glb(Types.scala:2585) at scala.tools.nsc.symtab.Types$$anonfun$99.apply(Types.scala:2637) at scala.tools.nsc.symtab.Types$$anonfun$99.apply(Types.scala:2627) at scala.List$.map2(List.scala:276) at scala.tools.nsc.symtab.Types$class.scala$tools$nsc$symtab$Types$$mergePrefixAndArgs(Types.scala:2626) at scala.tools.nsc.symtab.Types$CompoundType.computeClosure$0(Types.scala:736) at scala.tools.nsc.symtab.Types$CompoundType.closure(Types.scala:758) at scala.tools.nsc.symtab.Types$Type.closurePos(Types.scala:333) at scala.tools.nsc.symtab.Types$CompoundType.baseType(Types.scala:811) at scala.tools.nsc.symtab.Types$TypeRef.baseType(Types.scala:1066) at scala.tools.nsc.symtab.Types$SubType.baseType(Types.scala:516) at scala.tools.nsc.symtab.Types$AsSeenFromMap.base(Types.scala:1687) at scala.tools.nsc.symtab.Types$AsSeenFromMap.toPrefix$0(Types.scala:1703) at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:1704) at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:1679) at scala.tools.nsc.symtab.Types$TypeMap.mapOver(Types.scala:1568) at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:1735) at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:1679) at scala.tools.nsc.symtab.Types$TypeMap.mapOver(Types.scala:1615) at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:1735) at scala.tools.nsc.symtab.Types$Type.asSeenFrom(Types.scala:207) at scala.tools.nsc.symtab.Types$Type.memberType(Types.scala:235) at scala.tools.nsc.symtab.Types$Type.findMember(Types.scala:446) at scala.tools.nsc.symtab.Types$Type.nonPrivateMember(Types.scala:187) at scala.tools.nsc.symtab.Types$class.specializesSym(Types.scala:2253) at scala.tools.nsc.symtab.SymbolTable.specializesSym(SymbolTable.scala:10) at scala.tools.nsc.symtab.Types$Type.specializes(Types.scala:288) at scala.tools.nsc.symtab.Types$$anonfun$93$$anonfun$94.apply(Types.scala:2567) at scala.tools.nsc.symtab.Types$$anonfun$93$$anonfun$94.apply(Types.scala:2566) at scala.List.foreach(List.scala:702) at scala.tools.nsc.symtab.Types$$anonfun$93.apply(Types.scala:2566) at scala.tools.nsc.symtab.Types$$anonfun$93.apply(Types.scala:2566) at scala.List.foreach(List.scala:702) at scala.tools.nsc.symtab.Types$class.glb0$0(Types.scala:2566) at scala.tools.nsc.symtab.Types$class.scala$tools$nsc$symtab$Types$$glb(Types.scala:2585) at scala.tools.nsc.symtab.Types$$anonfun$99.apply(Types.scala:2637) at scala.tools.nsc.symtab.Types$$anonfun$99.apply(Types.scala:2627) at scala.List$.map2(List.scala:276) at scala.tools.nsc.symtab.Types$class.scala$tools$nsc$symtab$Types$$mergePrefixAndArgs(Types.scala:2626) at scala.tools.nsc.symtab.Types$CompoundType.computeClosure$0(Types.scala:736) at scala.tools.nsc.symtab.Types$CompoundType.closure(Types.scala:758) at scala.tools.nsc.symtab.Types$Type.closurePos(Types.scala:333) at scala.tools.nsc.symtab.Types$CompoundType.baseType(Types.scala:811) at scala.tools.nsc.symtab.Types$TypeRef.baseType(Types.scala:1066) at scala.tools.nsc.symtab.Types$SubType.baseType(Types.scala:516) at scala.tools.nsc.symtab.Types$AsSeenFromMap.base(Types.scala:1687) at scala.tools.nsc.symtab.Types$AsSeenFromMap.toPrefix$0(Types.scala:1703) at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:1704) at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:1679) at scala.tools.nsc.symtab.Types$TypeMap.mapOver(Types.scala:1568) at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:1735) at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:1679) at scala.tools.nsc.symtab.Types$TypeMap.mapOver(Types.scala:1615) at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:1735) at scala.tools.nsc.symtab.Types$Type.asSeenFrom(Types.scala:207) at scala.tools.nsc.symtab.Types$Type.memberType(Types.scala:235) at scala.tools.nsc.symtab.Types$Type.findMember(Types.scala:446) at scala.tools.nsc.symtab.Types$Type.nonPrivateMember(Types.scala:187) at scala.tools.nsc.symtab.Types$class.specializesSym(Types.scala:2253) at scala.tools.nsc.symtab.SymbolTable.specializesSym(SymbolTable.scala:10) at scala.tools.nsc.symtab.Types$Type.specializes(Types.scala:288) at scala.tools.nsc.symtab.Types$$anonfun$93$$anonfun$94.apply(Types.scala:2567) at scala.tools.nsc.symtab.Types$$anonfun$93$$anonfun$94.apply(Types.scala:2566) at scala.List.foreach(List.scala:702) at scala.tools.nsc.symtab.Types$$anonfun$93.apply(Types.scala:2566) at scala.tools.nsc.symtab.Types$$anonfun$93.apply(Types.scala:2566) at scala.List.foreach(List.scala:702) at scala.tools.nsc.symtab.Types$class.glb0$0(Types.scala:2566) at scala.tools.nsc.symtab.Types$class.scala$tools$nsc$symtab$Types$$glb(Types.scala:2585) at scala.tools.nsc.symtab.Types$$anonfun$99.apply(Types.scala:2637) at scala.tools.nsc.symtab.Types$$anonfun$99.apply(Types.scala:2627) at scala.List$.map2(List.scala:276) at scala.tools.nsc.symtab.Types$class.scala$tools$nsc$symtab$Types$$mergePrefixAndArgs(Types.scala:2626) at scala.tools.nsc.symtab.Types$CompoundType.computeClosure$0(Types.scala:736) at scala.tools.nsc.symtab.Types$CompoundType.closure(Types.scala:758) at scala.tools.nsc.symtab.Types$Type.closurePos(Types.scala:333) at scala.tools.nsc.symtab.Types$CompoundType.baseType(Types.scala:811) at scala.tools.nsc.symtab.Types$TypeRef.baseType(Types.scala:1066) at scala.tools.nsc.symtab.Types$SubType.baseType(Types.scala:516) at scala.tools.nsc.symtab.Types$AsSeenFromMap.base(Types.scala:1687) at scala.tools.nsc.symtab.Types$AsSeenFromMap.toPrefix$0(Types.scala:1703) at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:1704) at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:1679) at scala.tools.nsc.symtab.Types$TypeMap.mapOver(Types.scala:1568) at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:1735) at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:1679) at scala.tools.nsc.symtab.Types$TypeMap.mapOver(Types.scala:1615) at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:1735) at scala.tools.nsc.symtab.Types$Type.asSeenFrom(Types.scala:207) at scala.tools.nsc.symtab.Types$Type.memberType(Types.scala:235) at scala.tools.nsc.symtab.Types$Type.findMember(Types.scala:446) at scala.tools.nsc.symtab.Types$Type.nonPrivateMember(Types.scala:187) at scala.tools.nsc.symtab.Types$class.specializesSym(Types.scala:2253) at scala.tools.nsc.symtab.SymbolTable.specializesSym(SymbolTable.scala:10) at scala.tools.nsc.symtab.Types$Type.specializes(Types.scala:288) at scala.tools.nsc.symtab.Types$$anonfun$93$$anonfun$94.apply(Types.scala:2567) at scala.tools.nsc.symtab.Types$$anonfun$93$$anonfun$94.apply(Types.scala:2566) at scala.List.foreach(List.scala:702) at scala.tools.nsc.symtab.Types$$anonfun$93.apply(Types.scala:2566) at scala.tools.nsc.symtab.Types$$anonfun$93.apply(Types.scala:2566) at scala.List.foreach(List.scala:702) at scala.tools.nsc.symtab.Types$class.glb0$0(Types.scala:2566) at scala.tools.nsc.symtab.Types$class.scala$tools$nsc$symtab$Types$$glb(Types.scala:2585) at scala.tools.nsc.symtab.Types$$anonfun$99.apply(Types.scala:2637) at scala.tools.nsc.symtab.Types$$anonfun$99.apply(Types.scala:2627) at scala.List$.map2(List.scala:276) at scala.tools.nsc.symtab.Types$class.scala$tools$nsc$symtab$Types$$mergePrefixAndArgs(Types.scala:2626) at scala.tools.nsc.symtab.Types$CompoundType.computeClosure$0(Types.scala:736) at scala.tools.nsc.symtab.Types$CompoundType.closure(Types.scala:758) at scala.tools.nsc.symtab.Types$Type.closurePos(Types.scala:333) at scala.tools.nsc.symtab.Types$CompoundType.baseType(Types.scala:811) at scala.tools.nsc.symtab.Types$TypeRef.baseType(Types.scala:1066) at scala.tools.nsc.symtab.Types$SubType.baseType(Types.scala:516) at scala.tools.nsc.symtab.Types$AsSeenFromMap.base(Types.scala:1687) at scala.tools.nsc.symtab.Types$AsSeenFromMap.toPrefix$0(Types.scala:1703) at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:1704) at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:1679) at scala.tools.nsc.symtab.Types$TypeMap.mapOver(Types.scala:1568) at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:1735) at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:1679) at scala.tools.nsc.symtab.Types$TypeMap.mapOver(Types.scala:1615) at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:1735) at scala.tools.nsc.symtab.Types$Type.asSeenFrom(Types.scala:207) at scala.tools.nsc.symtab.Types$Type.memberType(Types.scala:235) at scala.tools.nsc.symtab.Types$Type.findMember(Types.scala:446) at scala.tools.nsc.symtab.Types$Type.nonPrivateMember(Types.scala:187) at scala.tools.nsc.symtab.Types$class.specializesSym(Types.scala:2253) at scala.tools.nsc.symtab.SymbolTable.specializesSym(SymbolTable.scala:10) at scala.tools.nsc.symtab.Types$Type.specializes(Types.scala:288) at scala.tools.nsc.symtab.Types$$anonfun$93$$anonfun$94.apply(Types.scala:2567) at scala.tools.nsc.symtab.Types$$anonfun$93$$anonfun$94.apply(Types.scala:2566) at scala.List.foreach(List.scala:702) at scala.tools.nsc.symtab.Types$$anonfun$93.apply(Types.scala:2566) at scala.tools.nsc.symtab.Types$$anonfun$93.apply(Types.scala:2566) at scala.List.foreach(List.scala:702) at scala.tools.nsc.symtab.Types$class.glb0$0(Types.scala:2566) at scala.tools.nsc.symtab.Types$class.scala$tools$nsc$symtab$Types$$glb(Types.scala:2585) at scala.tools.nsc.symtab.Types$$anonfun$99.apply(Types.scala:2637) at scala.tools.nsc.symtab.Types$$anonfun$99.apply(Types.scala:2627) at scala.List$.map2(List.scala:276) at scala.tools.nsc.symtab.Types$class.scala$tools$nsc$symtab$Types$$mergePrefixAndArgs(Types.scala:2626) at scala.tools.nsc.symtab.Types$CompoundType.computeClosure$0(Types.scala:736) at scala.tools.nsc.symtab.Types$CompoundType.closure(Types.scala:758) at scala.tools.nsc.symtab.Types$Type.closurePos(Types.scala:333) at scala.tools.nsc.symtab.Types$CompoundType.baseType(Types.scala:811) at scala.tools.nsc.symtab.Types$TypeRef.baseType(Types.scala:1066) at scala.tools.nsc.symtab.Types$SubType.baseType(Types.scala:516) at scala.tools.nsc.symtab.Types$AsSeenFromMap.base(Types.scala:1687) at scala.tools.nsc.symtab.Types$AsSeenFromMap.toPrefix$0(Types.scala:1703) at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:1704) at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:1679) at scala.tools.nsc.symtab.Types$TypeMap.mapOver(Types.scala:1568) at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:1735) at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:1679) at scala.tools.nsc.symtab.Types$TypeMap.mapOver(Types.scala:1615) at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:1735) at scala.tools.nsc.symtab.Types$Type.asSeenFrom(Types.scala:207) at scala.tools.nsc.symtab.Types$Type.memberType(Types.scala:235) at scala.tools.nsc.symtab.Types$Type.findMember(Types.scala:446) at scala.tools.nsc.symtab.Types$Type.nonPrivateMember(Types.scala:187) at scala.tools.nsc.symtab.Types$class.specializesSym(Types.scala:2253) at scala.tools.nsc.symtab.SymbolTable.specializesSym(SymbolTable.scala:10) at scala.tools.nsc.symtab.Types$Type.specializes(Types.scala:288) at scala.tools.nsc.symtab.Types$$anonfun$93$$anonfun$94.apply(Types.scala:2567) at scala.tools.nsc.symtab.Types$$anonfun$93$$anonfun$94.apply(Types.scala:2566) at scala.List.foreach(List.scala:702) at scala.tools.nsc.symtab.Types$$anonfun$93.apply(Types.scala:2566) at scala.tools.nsc.symtab.Types$$anonfun$93.apply(Types.scala:2566) at scala.List.foreach(List.scala:702) at scala.tools.nsc.symtab.Types$class.glb0$0(Types.scala:2566) at scala.tools.nsc.symtab.Types$class.scala$tools$nsc$symtab$Types$$glb(Types.scala:2585) at scala.tools.nsc.symtab.Types$$anonfun$99.apply(Types.scala:2637) at scala.tools.nsc.symtab.Types$$anonfun$99.apply(Types.scala:2627) at scala.List$.map2(List.scala:276) at scala.tools.nsc.symtab.Types$class.scala$tools$nsc$symtab$Types$$mergePrefixAndArgs(Types.scala:2626) at scala.tools.nsc.symtab.Types$CompoundType.computeClosure$0(Types.scala:736) at scala.tools.nsc.symtab.Types$CompoundType.closure(Types.scala:758) at scala.tools.nsc.symtab.Types$Type.closurePos(Types.scala:333) at scala.tools.nsc.symtab.Types$CompoundType.baseType(Types.scala:811) at scala.tools.nsc.symtab.Types$TypeRef.baseType(Types.scala:1066) at scala.tools.nsc.symtab.Types$SubType.baseType(Types.scala:516) at scala.tools.nsc.symtab.Types$AsSeenFromMap.base(Types.scala:1687) at scala.tools.nsc.symtab.Types$AsSeenFromMap.toPrefix$0(Types.scala:1703) at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:1704) at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:1679) at scala.tools.nsc.symtab.Types$TypeMap.mapOver(Types.scala:1568) at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:1735) at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:1679) at scala.tools.nsc.symtab.Types$TypeMap.mapOver(Types.scala:1615) at scala.tools.nsc.symtab.Types$AsSeenFromMap.apply(Types.scala:1735) at scala.tools.nsc.symtab.Types$Type.asSeenFrom(Types.scala:207) at scala.tools.nsc.symtab.Types$Type.memberType(Types.scala:235) at scala.tools.nsc.symtab.Types$Type.findMember(Types.scala:446) at scala.tools.nsc.symtab.Types$Type.nonPrivateMember(Types.scala:187) at scala.tools.nsc.symtab.Typ |
|||
| what expected | successful compilation | |||
| [back to overview] | ||||
| Nikolay edited on 2007-03-13 15:38:21.0 |
| contribution #366. I replaced the code of the contribution, which was incomplete, with what Eric Willigers sent me personally. |
| Martin edited on 2007-03-16 12:40:11.0 |