[#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 |