Open GEverding opened 1 year ago
Nice! Do you kind posting the SO trace, maybe jot the whole thing but enough to see where its (probably) recursing ?
It would be good to have to see if its a quick fix. Theres a PR to upgrade to Scala 3 that rewrites some of the macros , that im in the middle of (slowly) reviewing that may also solve this.
[error] java.lang.StackOverflowError
[error] scala.reflect.internal.Symbols$Symbol.isPrimaryConstructor(Symbols.scala:957)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1138)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1141)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1141)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1141)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1161)
[error] scala.tools.nsc.typechecker.Contexts$Context.withOuter$1(Contexts.scala:1140)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitssImpl(Contexts.scala:1158)
[error] scala.tools.nsc.typechecker.Contexts$Context.implicitss(Contexts.scala:1129)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch.bestImplicit(Implicits.scala:1701)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicit1(Implicits.scala:112)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicit(Implicits.scala:91)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicit$(Implicits.scala:88)
[error] scala.tools.nsc.Global$$anon$5.inferImplicit(Global.scala:497)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicitFor(Implicits.scala:46)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicitFor$(Implicits.scala:45)
[error] scala.tools.nsc.Global$$anon$5.inferImplicitFor(Global.scala:497)
[error] scala.tools.nsc.typechecker.Typers$Typer.applyImplicitArgs(Typers.scala:263)
[error] scala.tools.nsc.typechecker.Typers$Typer.$anonfun$adapt$1(Typers.scala:869)
[error] scala.tools.nsc.typechecker.Typers$Typer.adaptToImplicitMethod$1(Typers.scala:488)
[error] scala.tools.nsc.typechecker.Typers$Typer.adapt(Typers.scala:1273)
[error] scala.tools.nsc.typechecker.Typers$Typer.adapt(Typers.scala:1270)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch.typedImplicit1(Implicits.scala:878)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch.typedImplicit0(Implicits.scala:815)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch.scala$tools$nsc$typechecker$Implicits$ImplicitSearch$$typedImplicit(Implicits.scala:628)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch$ImplicitComputation.rankImplicits(Implicits.scala:1213)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch$ImplicitComputation.findBest(Implicits.scala:1250)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch.searchImplicit(Implicits.scala:1307)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch.bestImplicit(Implicits.scala:1727)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicit1(Implicits.scala:112)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicit(Implicits.scala:91)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicit$(Implicits.scala:88)
[error] scala.tools.nsc.Global$$anon$5.inferImplicit(Global.scala:497)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicitFor(Implicits.scala:46)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicitFor$(Implicits.scala:45)
[error] scala.tools.nsc.Global$$anon$5.inferImplicitFor(Global.scala:497)
[error] scala.tools.nsc.typechecker.Typers$Typer.applyImplicitArgs(Typers.scala:263)
[error] scala.tools.nsc.typechecker.Typers$Typer.$anonfun$adapt$1(Typers.scala:869)
[error] scala.tools.nsc.typechecker.Typers$Typer.adaptToImplicitMethod$1(Typers.scala:488)
[error] scala.tools.nsc.typechecker.Typers$Typer.adapt(Typers.scala:1273)
[error] scala.tools.nsc.typechecker.Typers$Typer.adapt(Typers.scala:1270)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch.typedImplicit1(Implicits.scala:878)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch.typedImplicit0(Implicits.scala:815)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch.scala$tools$nsc$typechecker$Implicits$ImplicitSearch$$typedImplicit(Implicits.scala:628)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch$ImplicitComputation.rankImplicits(Implicits.scala:1213)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch$ImplicitComputation.findBest(Implicits.scala:1250)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch.searchImplicit(Implicits.scala:1307)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch.bestImplicit(Implicits.scala:1727)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicit1(Implicits.scala:112)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicit(Implicits.scala:91)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicit$(Implicits.scala:88)
[error] scala.tools.nsc.Global$$anon$5.inferImplicit(Global.scala:497)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicitFor(Implicits.scala:46)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicitFor$(Implicits.scala:45)
[error] scala.tools.nsc.Global$$anon$5.inferImplicitFor(Global.scala:497)
[error] scala.tools.nsc.typechecker.Typers$Typer.applyImplicitArgs(Typers.scala:263)
[error] scala.tools.nsc.typechecker.Typers$Typer.$anonfun$adapt$1(Typers.scala:869)
[error] scala.tools.nsc.typechecker.Typers$Typer.adaptToImplicitMethod$1(Typers.scala:488)
[error] scala.tools.nsc.typechecker.Typers$Typer.adapt(Typers.scala:1273)
[error] scala.tools.nsc.typechecker.Typers$Typer.adapt(Typers.scala:1270)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch.typedImplicit1(Implicits.scala:878)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch.typedImplicit0(Implicits.scala:815)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch.scala$tools$nsc$typechecker$Implicits$ImplicitSearch$$typedImplicit(Implicits.scala:628)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch$ImplicitComputation.rankImplicits(Implicits.scala:1213)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch$ImplicitComputation.findBest(Implicits.scala:1250)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch.searchImplicit(Implicits.scala:1307)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch.bestImplicit(Implicits.scala:1727)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicit1(Implicits.scala:112)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicit(Implicits.scala:91)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicit$(Implicits.scala:88)
[error] scala.tools.nsc.Global$$anon$5.inferImplicit(Global.scala:497)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicitFor(Implicits.scala:46)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicitFor$(Implicits.scala:45)
[error] scala.tools.nsc.Global$$anon$5.inferImplicitFor(Global.scala:497)
[error] scala.tools.nsc.typechecker.Typers$Typer.applyImplicitArgs(Typers.scala:263)
[error] scala.tools.nsc.typechecker.Typers$Typer.$anonfun$adapt$1(Typers.scala:869)
[error] scala.tools.nsc.typechecker.Typers$Typer.adaptToImplicitMethod$1(Typers.scala:488)
[error] scala.tools.nsc.typechecker.Typers$Typer.adapt(Typers.scala:1273)
[error] scala.tools.nsc.typechecker.Typers$Typer.adapt(Typers.scala:1270)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch.typedImplicit1(Implicits.scala:878)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch.typedImplicit0(Implicits.scala:815)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch.scala$tools$nsc$typechecker$Implicits$ImplicitSearch$$typedImplicit(Implicits.scala:628)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch$ImplicitComputation.rankImplicits(Implicits.scala:1213)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch$ImplicitComputation.findBest(Implicits.scala:1250)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch.searchImplicit(Implicits.scala:1307)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch.bestImplicit(Implicits.scala:1727)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicit1(Implicits.scala:112)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicit(Implicits.scala:91)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicit$(Implicits.scala:88)
[error] scala.tools.nsc.Global$$anon$5.inferImplicit(Global.scala:497)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicitFor(Implicits.scala:46)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicitFor$(Implicits.scala:45)
[error] scala.tools.nsc.Global$$anon$5.inferImplicitFor(Global.scala:497)
[error] scala.tools.nsc.typechecker.Typers$Typer.applyImplicitArgs(Typers.scala:263)
[error] scala.tools.nsc.typechecker.Typers$Typer.$anonfun$adapt$1(Typers.scala:869)
[error] scala.tools.nsc.typechecker.Typers$Typer.adaptToImplicitMethod$1(Typers.scala:488)
[error] scala.tools.nsc.typechecker.Typers$Typer.adapt(Typers.scala:1273)
[error] scala.tools.nsc.typechecker.Typers$Typer.adapt(Typers.scala:1270)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch.typedImplicit1(Implicits.scala:878)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch.typedImplicit0(Implicits.scala:815)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch.scala$tools$nsc$typechecker$Implicits$ImplicitSearch$$typedImplicit(Implicits.scala:628)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch$ImplicitComputation.rankImplicits(Implicits.scala:1213)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch$ImplicitComputation.findBest(Implicits.scala:1250)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch.searchImplicit(Implicits.scala:1307)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch.bestImplicit(Implicits.scala:1727)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicit1(Implicits.scala:112)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicit(Implicits.scala:91)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicit$(Implicits.scala:88)
[error] scala.tools.nsc.Global$$anon$5.inferImplicit(Global.scala:497)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicitFor(Implicits.scala:46)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicitFor$(Implicits.scala:45)
[error] scala.tools.nsc.Global$$anon$5.inferImplicitFor(Global.scala:497)
[error] scala.tools.nsc.typechecker.Typers$Typer.applyImplicitArgs(Typers.scala:263)
[error] scala.tools.nsc.typechecker.Typers$Typer.$anonfun$adapt$1(Typers.scala:869)
[error] scala.tools.nsc.typechecker.Typers$Typer.adaptToImplicitMethod$1(Typers.scala:488)
[error] scala.tools.nsc.typechecker.Typers$Typer.adapt(Typers.scala:1273)
[error] scala.tools.nsc.typechecker.Typers$Typer.adapt(Typers.scala:1270)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch.typedImplicit1(Implicits.scala:878)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch.typedImplicit0(Implicits.scala:815)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch.scala$tools$nsc$typechecker$Implicits$ImplicitSearch$$typedImplicit(Implicits.scala:628)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch$ImplicitComputation.rankImplicits(Implicits.scala:1213)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch$ImplicitComputation.findBest(Implicits.scala:1250)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch.searchImplicit(Implicits.scala:1307)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch.bestImplicit(Implicits.scala:1727)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicit1(Implicits.scala:112)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicit(Implicits.scala:91)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicit$(Implicits.scala:88)
[error] scala.tools.nsc.Global$$anon$5.inferImplicit(Global.scala:497)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicitFor(Implicits.scala:46)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicitFor$(Implicits.scala:45)
[error] scala.tools.nsc.Global$$anon$5.inferImplicitFor(Global.scala:497)
[error] scala.tools.nsc.typechecker.Typers$Typer.applyImplicitArgs(Typers.scala:263)
[error] scala.tools.nsc.typechecker.Typers$Typer.$anonfun$adapt$1(Typers.scala:869)
[error] scala.tools.nsc.typechecker.Typers$Typer.adaptToImplicitMethod$1(Typers.scala:488)
[error] scala.tools.nsc.typechecker.Typers$Typer.adapt(Typers.scala:1273)
[error] scala.tools.nsc.typechecker.Typers$Typer.adapt(Typers.scala:1270)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch.typedImplicit1(Implicits.scala:878)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch.typedImplicit0(Implicits.scala:815)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch.scala$tools$nsc$typechecker$Implicits$ImplicitSearch$$typedImplicit(Implicits.scala:628)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch$ImplicitComputation.rankImplicits(Implicits.scala:1213)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch$ImplicitComputation.findBest(Implicits.scala:1250)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch.searchImplicit(Implicits.scala:1307)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch.bestImplicit(Implicits.scala:1727)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicit1(Implicits.scala:112)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicit(Implicits.scala:91)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicit$(Implicits.scala:88)
[error] scala.tools.nsc.Global$$anon$5.inferImplicit(Global.scala:497)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicitFor(Implicits.scala:46)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicitFor$(Implicits.scala:45)
[error] scala.tools.nsc.Global$$anon$5.inferImplicitFor(Global.scala:497)
[error] scala.tools.nsc.typechecker.Typers$Typer.applyImplicitArgs(Typers.scala:263)
[error] scala.tools.nsc.typechecker.Typers$Typer.$anonfun$adapt$1(Typers.scala:869)
[error] scala.tools.nsc.typechecker.Typers$Typer.adaptToImplicitMethod$1(Typers.scala:488)
[error] scala.tools.nsc.typechecker.Typers$Typer.adapt(Typers.scala:1273)
[error] scala.tools.nsc.typechecker.Typers$Typer.adapt(Typers.scala:1270)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch.typedImplicit1(Implicits.scala:878)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch.typedImplicit0(Implicits.scala:815)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch.scala$tools$nsc$typechecker$Implicits$ImplicitSearch$$typedImplicit(Implicits.scala:628)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch$ImplicitComputation.rankImplicits(Implicits.scala:1213)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch$ImplicitComputation.findBest(Implicits.scala:1250)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch.searchImplicit(Implicits.scala:1307)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch.bestImplicit(Implicits.scala:1727)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicit1(Implicits.scala:112)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicit(Implicits.scala:91)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicit$(Implicits.scala:88)
[error] scala.tools.nsc.Global$$anon$5.inferImplicit(Global.scala:497)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicitFor(Implicits.scala:46)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicitFor$(Implicits.scala:45)
[error] scala.tools.nsc.Global$$anon$5.inferImplicitFor(Global.scala:497)
[error] scala.tools.nsc.typechecker.Typers$Typer.applyImplicitArgs(Typers.scala:263)
[error] scala.tools.nsc.typechecker.Typers$Typer.$anonfun$adapt$1(Typers.scala:869)
[error] scala.tools.nsc.typechecker.Typers$Typer.adaptToImplicitMethod$1(Typers.scala:488)
[error] scala.tools.nsc.typechecker.Typers$Typer.adapt(Typers.scala:1273)
[error] scala.tools.nsc.typechecker.Typers$Typer.adapt(Typers.scala:1270)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch.typedImplicit1(Implicits.scala:878)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch.typedImplicit0(Implicits.scala:815)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch.scala$tools$nsc$typechecker$Implicits$ImplicitSearch$$typedImplicit(Implicits.scala:628)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch$ImplicitComputation.rankImplicits(Implicits.scala:1213)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch$ImplicitComputation.findBest(Implicits.scala:1250)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch.searchImplicit(Implicits.scala:1307)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch.bestImplicit(Implicits.scala:1727)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicit1(Implicits.scala:112)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicit(Implicits.scala:91)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicit$(Implicits.scala:88)
[error] scala.tools.nsc.Global$$anon$5.inferImplicit(Global.scala:497)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicitFor(Implicits.scala:46)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicitFor$(Implicits.scala:45)
[error] scala.tools.nsc.Global$$anon$5.inferImplicitFor(Global.scala:497)
[error] scala.tools.nsc.typechecker.Typers$Typer.applyImplicitArgs(Typers.scala:263)
[error] scala.tools.nsc.typechecker.Typers$Typer.$anonfun$adapt$1(Typers.scala:869)
[error] scala.tools.nsc.typechecker.Typers$Typer.adaptToImplicitMethod$1(Typers.scala:488)
[error] scala.tools.nsc.typechecker.Typers$Typer.adapt(Typers.scala:1273)
[error] scala.tools.nsc.typechecker.Typers$Typer.adapt(Typers.scala:1270)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch.typedImplicit1(Implicits.scala:878)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch.typedImplicit0(Implicits.scala:815)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch.scala$tools$nsc$typechecker$Implicits$ImplicitSearch$$typedImplicit(Implicits.scala:628)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch$ImplicitComputation.rankImplicits(Implicits.scala:1213)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch$ImplicitComputation.findBest(Implicits.scala:1250)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch.searchImplicit(Implicits.scala:1307)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch.bestImplicit(Implicits.scala:1727)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicit1(Implicits.scala:112)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicit(Implicits.scala:91)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicit$(Implicits.scala:88)
[error] scala.tools.nsc.Global$$anon$5.inferImplicit(Global.scala:497)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicitFor(Implicits.scala:46)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicitFor$(Implicits.scala:45)
[error] scala.tools.nsc.Global$$anon$5.inferImplicitFor(Global.scala:497)
[error] scala.tools.nsc.typechecker.Typers$Typer.applyImplicitArgs(Typers.scala:263)
[error] scala.tools.nsc.typechecker.Typers$Typer.$anonfun$adapt$1(Typers.scala:869)
[error] scala.tools.nsc.typechecker.Typers$Typer.adaptToImplicitMethod$1(Typers.scala:488)
[error] scala.tools.nsc.typechecker.Typers$Typer.adapt(Typers.scala:1273)
[error] scala.tools.nsc.typechecker.Typers$Typer.adapt(Typers.scala:1270)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch.typedImplicit1(Implicits.scala:878)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch.typedImplicit0(Implicits.scala:815)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch.scala$tools$nsc$typechecker$Implicits$ImplicitSearch$$typedImplicit(Implicits.scala:628)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch$ImplicitComputation.rankImplicits(Implicits.scala:1213)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch$ImplicitComputation.findBest(Implicits.scala:1250)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch.searchImplicit(Implicits.scala:1307)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch.bestImplicit(Implicits.scala:1727)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicit1(Implicits.scala:112)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicit(Implicits.scala:91)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicit$(Implicits.scala:88)
[error] scala.tools.nsc.Global$$anon$5.inferImplicit(Global.scala:497)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicitFor(Implicits.scala:46)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicitFor$(Implicits.scala:45)
[error] scala.tools.nsc.Global$$anon$5.inferImplicitFor(Global.scala:497)
[error] scala.tools.nsc.typechecker.Typers$Typer.applyImplicitArgs(Typers.scala:263)
[error] scala.tools.nsc.typechecker.Typers$Typer.$anonfun$adapt$1(Typers.scala:869)
[error] scala.tools.nsc.typechecker.Typers$Typer.adaptToImplicitMethod$1(Typers.scala:488)
[error] scala.tools.nsc.typechecker.Typers$Typer.adapt(Typers.scala:1273)
[error] scala.tools.nsc.typechecker.Typers$Typer.adapt(Typers.scala:1270)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch.typedImplicit1(Implicits.scala:878)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch.typedImplicit0(Implicits.scala:815)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch.scala$tools$nsc$typechecker$Implicits$ImplicitSearch$$typedImplicit(Implicits.scala:628)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch$ImplicitComputation.rankImplicits(Implicits.scala:1213)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch$ImplicitComputation.findBest(Implicits.scala:1250)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch.searchImplicit(Implicits.scala:1307)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch.bestImplicit(Implicits.scala:1727)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicit1(Implicits.scala:112)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicit(Implicits.scala:91)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicit$(Implicits.scala:88)
[error] scala.tools.nsc.Global$$anon$5.inferImplicit(Global.scala:497)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicitFor(Implicits.scala:46)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicitFor$(Implicits.scala:45)
[error] scala.tools.nsc.Global$$anon$5.inferImplicitFor(Global.scala:497)
[error] scala.tools.nsc.typechecker.Typers$Typer.applyImplicitArgs(Typers.scala:263)
[error] scala.tools.nsc.typechecker.Typers$Typer.$anonfun$adapt$1(Typers.scala:869)
[error] scala.tools.nsc.typechecker.Typers$Typer.adaptToImplicitMethod$1(Typers.scala:488)
[error] scala.tools.nsc.typechecker.Typers$Typer.adapt(Typers.scala:1273)
[error] scala.tools.nsc.typechecker.Typers$Typer.adapt(Typers.scala:1270)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch.typedImplicit1(Implicits.scala:878)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch.typedImplicit0(Implicits.scala:815)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch.scala$tools$nsc$typechecker$Implicits$ImplicitSearch$$typedImplicit(Implicits.scala:628)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch$ImplicitComputation.rankImplicits(Implicits.scala:1213)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch$ImplicitComputation.findBest(Implicits.scala:1250)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch.searchImplicit(Implicits.scala:1307)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch.bestImplicit(Implicits.scala:1727)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicit1(Implicits.scala:112)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicit(Implicits.scala:91)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicit$(Implicits.scala:88)
[error] scala.tools.nsc.Global$$anon$5.inferImplicit(Global.scala:497)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicitFor(Implicits.scala:46)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicitFor$(Implicits.scala:45)
[error] scala.tools.nsc.Global$$anon$5.inferImplicitFor(Global.scala:497)
[error] scala.tools.nsc.typechecker.Typers$Typer.applyImplicitArgs(Typers.scala:263)
[error] scala.tools.nsc.typechecker.Typers$Typer.$anonfun$adapt$1(Typers.scala:869)
[error] scala.tools.nsc.typechecker.Typers$Typer.adaptToImplicitMethod$1(Typers.scala:488)
[error] scala.tools.nsc.typechecker.Typers$Typer.adapt(Typers.scala:1273)
[error] scala.tools.nsc.typechecker.Typers$Typer.adapt(Typers.scala:1270)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch.typedImplicit1(Implicits.scala:878)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch.typedImplicit0(Implicits.scala:815)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch.scala$tools$nsc$typechecker$Implicits$ImplicitSearch$$typedImplicit(Implicits.scala:628)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch$ImplicitComputation.rankImplicits(Implicits.scala:1213)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch$ImplicitComputation.findBest(Implicits.scala:1250)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch.searchImplicit(Implicits.scala:1307)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch.bestImplicit(Implicits.scala:1727)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicit1(Implicits.scala:112)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicit(Implicits.scala:91)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicit$(Implicits.scala:88)
[error] scala.tools.nsc.Global$$anon$5.inferImplicit(Global.scala:497)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicitFor(Implicits.scala:46)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicitFor$(Implicits.scala:45)
[error] scala.tools.nsc.Global$$anon$5.inferImplicitFor(Global.scala:497)
[error] scala.tools.nsc.typechecker.Typers$Typer.applyImplicitArgs(Typers.scala:263)
[error] scala.tools.nsc.typechecker.Typers$Typer.$anonfun$adapt$1(Typers.scala:869)
[error] scala.tools.nsc.typechecker.Typers$Typer.adaptToImplicitMethod$1(Typers.scala:488)
[error] scala.tools.nsc.typechecker.Typers$Typer.adapt(Typers.scala:1273)
[error] scala.tools.nsc.typechecker.Typers$Typer.adapt(Typers.scala:1270)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch.typedImplicit1(Implicits.scala:878)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch.typedImplicit0(Implicits.scala:815)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch.scala$tools$nsc$typechecker$Implicits$ImplicitSearch$$typedImplicit(Implicits.scala:628)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch$ImplicitComputation.rankImplicits(Implicits.scala:1213)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch$ImplicitComputation.findBest(Implicits.scala:1250)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch.searchImplicit(Implicits.scala:1307)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch.bestImplicit(Implicits.scala:1727)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicit1(Implicits.scala:112)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicit(Implicits.scala:91)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicit$(Implicits.scala:88)
[error] scala.tools.nsc.Global$$anon$5.inferImplicit(Global.scala:497)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicitFor(Implicits.scala:46)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicitFor$(Implicits.scala:45)
[error] scala.tools.nsc.Global$$anon$5.inferImplicitFor(Global.scala:497)
[error] scala.tools.nsc.typechecker.Typers$Typer.applyImplicitArgs(Typers.scala:263)
[error] scala.tools.nsc.typechecker.Typers$Typer.$anonfun$adapt$1(Typers.scala:869)
[error] scala.tools.nsc.typechecker.Typers$Typer.adaptToImplicitMethod$1(Typers.scala:488)
[error] scala.tools.nsc.typechecker.Typers$Typer.adapt(Typers.scala:1273)
[error] scala.tools.nsc.typechecker.Typers$Typer.adapt(Typers.scala:1270)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch.typedImplicit1(Implicits.scala:878)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch.typedImplicit0(Implicits.scala:815)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch.scala$tools$nsc$typechecker$Implicits$ImplicitSearch$$typedImplicit(Implicits.scala:628)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch$ImplicitComputation.rankImplicits(Implicits.scala:1213)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch$ImplicitComputation.findBest(Implicits.scala:1250)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch.searchImplicit(Implicits.scala:1307)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch.bestImplicit(Implicits.scala:1727)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicit1(Implicits.scala:112)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicit(Implicits.scala:91)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicit$(Implicits.scala:88)
[error] scala.tools.nsc.Global$$anon$5.inferImplicit(Global.scala:497)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicitFor(Implicits.scala:46)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicitFor$(Implicits.scala:45)
[error] scala.tools.nsc.Global$$anon$5.inferImplicitFor(Global.scala:497)
[error] scala.tools.nsc.typechecker.Typers$Typer.applyImplicitArgs(Typers.scala:263)
[error] scala.tools.nsc.typechecker.Typers$Typer.$anonfun$adapt$1(Typers.scala:869)
[error] scala.tools.nsc.typechecker.Typers$Typer.adaptToImplicitMethod$1(Typers.scala:488)
[error] scala.tools.nsc.typechecker.Typers$Typer.adapt(Typers.scala:1273)
[error] scala.tools.nsc.typechecker.Typers$Typer.adapt(Typers.scala:1270)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch.typedImplicit1(Implicits.scala:878)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch.typedImplicit0(Implicits.scala:815)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch.scala$tools$nsc$typechecker$Implicits$ImplicitSearch$$typedImplicit(Implicits.scala:628)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch$ImplicitComputation.rankImplicits(Implicits.scala:1213)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch$ImplicitComputation.findBest(Implicits.scala:1250)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch.searchImplicit(Implicits.scala:1307)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch.bestImplicit(Implicits.scala:1727)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicit1(Implicits.scala:112)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicit(Implicits.scala:91)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicit$(Implicits.scala:88)
[error] scala.tools.nsc.Global$$anon$5.inferImplicit(Global.scala:497)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicitFor(Implicits.scala:46)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicitFor$(Implicits.scala:45)
[error] scala.tools.nsc.Global$$anon$5.inferImplicitFor(Global.scala:497)
[error] scala.tools.nsc.typechecker.Typers$Typer.applyImplicitArgs(Typers.scala:263)
[error] scala.tools.nsc.typechecker.Typers$Typer.$anonfun$adapt$1(Typers.scala:869)
[error] scala.tools.nsc.typechecker.Typers$Typer.adaptToImplicitMethod$1(Typers.scala:488)
[error] scala.tools.nsc.typechecker.Typers$Typer.adapt(Typers.scala:1273)
[error] scala.tools.nsc.typechecker.Typers$Typer.adapt(Typers.scala:1270)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch.typedImplicit1(Implicits.scala:878)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch.typedImplicit0(Implicits.scala:815)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch.scala$tools$nsc$typechecker$Implicits$ImplicitSearch$$typedImplicit(Implicits.scala:628)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch$ImplicitComputation.rankImplicits(Implicits.scala:1213)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch$ImplicitComputation.findBest(Implicits.scala:1250)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch.searchImplicit(Implicits.scala:1307)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch.bestImplicit(Implicits.scala:1727)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicit1(Implicits.scala:112)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicit(Implicits.scala:91)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicit$(Implicits.scala:88)
[error] scala.tools.nsc.Global$$anon$5.inferImplicit(Global.scala:497)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicitFor(Implicits.scala:46)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicitFor$(Implicits.scala:45)
[error] scala.tools.nsc.Global$$anon$5.inferImplicitFor(Global.scala:497)
[error] scala.tools.nsc.typechecker.Typers$Typer.applyImplicitArgs(Typers.scala:263)
[error] scala.tools.nsc.typechecker.Typers$Typer.$anonfun$adapt$1(Typers.scala:869)
[error] scala.tools.nsc.typechecker.Typers$Typer.adaptToImplicitMethod$1(Typers.scala:488)
[error] scala.tools.nsc.typechecker.Typers$Typer.adapt(Typers.scala:1273)
[error] scala.tools.nsc.typechecker.Typers$Typer.adapt(Typers.scala:1270)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch.typedImplicit1(Implicits.scala:878)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch.typedImplicit0(Implicits.scala:815)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch.scala$tools$nsc$typechecker$Implicits$ImplicitSearch$$typedImplicit(Implicits.scala:628)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch$ImplicitComputation.rankImplicits(Implicits.scala:1213)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch$ImplicitComputation.findBest(Implicits.scala:1250)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch.searchImplicit(Implicits.scala:1307)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch.bestImplicit(Implicits.scala:1727)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicit1(Implicits.scala:112)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicit(Implicits.scala:91)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicit$(Implicits.scala:88)
[error] scala.tools.nsc.Global$$anon$5.inferImplicit(Global.scala:497)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicitFor(Implicits.scala:46)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicitFor$(Implicits.scala:45)
[error] scala.tools.nsc.Global$$anon$5.inferImplicitFor(Global.scala:497)
[error] scala.tools.nsc.typechecker.Typers$Typer.applyImplicitArgs(Typers.scala:263)
[error] scala.tools.nsc.typechecker.Typers$Typer.$anonfun$adapt$1(Typers.scala:869)
[error] scala.tools.nsc.typechecker.Typers$Typer.adaptToImplicitMethod$1(Typers.scala:488)
[error] scala.tools.nsc.typechecker.Typers$Typer.adapt(Typers.scala:1273)
[error] scala.tools.nsc.typechecker.Typers$Typer.adapt(Typers.scala:1270)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch.typedImplicit1(Implicits.scala:878)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch.typedImplicit0(Implicits.scala:815)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch.scala$tools$nsc$typechecker$Implicits$ImplicitSearch$$typedImplicit(Implicits.scala:628)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch$ImplicitComputation.rankImplicits(Implicits.scala:1213)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch$ImplicitComputation.findBest(Implicits.scala:1250)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch.searchImplicit(Implicits.scala:1307)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch.bestImplicit(Implicits.scala:1727)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicit1(Implicits.scala:112)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicit(Implicits.scala:91)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicit$(Implicits.scala:88)
[error] scala.tools.nsc.Global$$anon$5.inferImplicit(Global.scala:497)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicitFor(Implicits.scala:46)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicitFor$(Implicits.scala:45)
[error] scala.tools.nsc.Global$$anon$5.inferImplicitFor(Global.scala:497)
[error] scala.tools.nsc.typechecker.Typers$Typer.applyImplicitArgs(Typers.scala:263)
[error] scala.tools.nsc.typechecker.Typers$Typer.$anonfun$adapt$1(Typers.scala:869)
[error] scala.tools.nsc.typechecker.Typers$Typer.adaptToImplicitMethod$1(Typers.scala:488)
[error] scala.tools.nsc.typechecker.Typers$Typer.adapt(Typers.scala:1273)
[error] scala.tools.nsc.typechecker.Typers$Typer.adapt(Typers.scala:1270)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch.typedImplicit1(Implicits.scala:878)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch.typedImplicit0(Implicits.scala:815)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch.scala$tools$nsc$typechecker$Implicits$ImplicitSearch$$typedImplicit(Implicits.scala:628)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch$ImplicitComputation.rankImplicits(Implicits.scala:1213)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch$ImplicitComputation.findBest(Implicits.scala:1250)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch.searchImplicit(Implicits.scala:1307)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch.bestImplicit(Implicits.scala:1727)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicit1(Implicits.scala:112)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicit(Implicits.scala:91)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicit$(Implicits.scala:88)
[error] scala.tools.nsc.Global$$anon$5.inferImplicit(Global.scala:497)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicitFor(Implicits.scala:46)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicitFor$(Implicits.scala:45)
[error] scala.tools.nsc.Global$$anon$5.inferImplicitFor(Global.scala:497)
[error] scala.tools.nsc.typechecker.Typers$Typer.applyImplicitArgs(Typers.scala:263)
[error] scala.tools.nsc.typechecker.Typers$Typer.$anonfun$adapt$1(Typers.scala:869)
[error] scala.tools.nsc.typechecker.Typers$Typer.adaptToImplicitMethod$1(Typers.scala:488)
[error] scala.tools.nsc.typechecker.Typers$Typer.adapt(Typers.scala:1273)
[error] scala.tools.nsc.typechecker.Typers$Typer.adapt(Typers.scala:1270)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch.typedImplicit1(Implicits.scala:878)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch.typedImplicit0(Implicits.scala:815)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch.scala$tools$nsc$typechecker$Implicits$ImplicitSearch$$typedImplicit(Implicits.scala:628)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch$ImplicitComputation.rankImplicits(Implicits.scala:1213)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch$ImplicitComputation.findBest(Implicits.scala:1250)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch.searchImplicit(Implicits.scala:1307)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch.bestImplicit(Implicits.scala:1727)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicit1(Implicits.scala:112)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicit(Implicits.scala:91)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicit$(Implicits.scala:88)
[error] scala.tools.nsc.Global$$anon$5.inferImplicit(Global.scala:497)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicitFor(Implicits.scala:46)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicitFor$(Implicits.scala:45)
[error] scala.tools.nsc.Global$$anon$5.inferImplicitFor(Global.scala:497)
[error] scala.tools.nsc.typechecker.Typers$Typer.applyImplicitArgs(Typers.scala:263)
[error] scala.tools.nsc.typechecker.Typers$Typer.$anonfun$adapt$1(Typers.scala:869)
[error] scala.tools.nsc.typechecker.Typers$Typer.adaptToImplicitMethod$1(Typers.scala:488)
[error] scala.tools.nsc.typechecker.Typers$Typer.adapt(Typers.scala:1273)
[error] scala.tools.nsc.typechecker.Typers$Typer.adapt(Typers.scala:1270)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch.typedImplicit1(Implicits.scala:878)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch.typedImplicit0(Implicits.scala:815)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch.scala$tools$nsc$typechecker$Implicits$ImplicitSearch$$typedImplicit(Implicits.scala:628)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch$ImplicitComputation.rankImplicits(Implicits.scala:1213)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch$ImplicitComputation.findBest(Implicits.scala:1250)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch.searchImplicit(Implicits.scala:1307)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch.bestImplicit(Implicits.scala:1727)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicit1(Implicits.scala:112)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicit(Implicits.scala:91)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicit$(Implicits.scala:88)
[error] scala.tools.nsc.Global$$anon$5.inferImplicit(Global.scala:497)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicitFor(Implicits.scala:46)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicitFor$(Implicits.scala:45)
[error] scala.tools.nsc.Global$$anon$5.inferImplicitFor(Global.scala:497)
[error] scala.tools.nsc.typechecker.Typers$Typer.applyImplicitArgs(Typers.scala:263)
[error] scala.tools.nsc.typechecker.Typers$Typer.$anonfun$adapt$1(Typers.scala:869)
[error] scala.tools.nsc.typechecker.Typers$Typer.adaptToImplicitMethod$1(Typers.scala:488)
[error] scala.tools.nsc.typechecker.Typers$Typer.adapt(Typers.scala:1273)
[error] scala.tools.nsc.typechecker.Typers$Typer.adapt(Typers.scala:1270)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch.typedImplicit1(Implicits.scala:878)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch.typedImplicit0(Implicits.scala:815)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch.scala$tools$nsc$typechecker$Implicits$ImplicitSearch$$typedImplicit(Implicits.scala:628)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch$ImplicitComputation.rankImplicits(Implicits.scala:1213)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch$ImplicitComputation.findBest(Implicits.scala:1250)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch.searchImplicit(Implicits.scala:1307)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch.bestImplicit(Implicits.scala:1727)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicit1(Implicits.scala:112)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicit(Implicits.scala:91)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicit$(Implicits.scala:88)
[error] scala.tools.nsc.Global$$anon$5.inferImplicit(Global.scala:497)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicitFor(Implicits.scala:46)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicitFor$(Implicits.scala:45)
[error] scala.tools.nsc.Global$$anon$5.inferImplicitFor(Global.scala:497)
[error] scala.tools.nsc.typechecker.Typers$Typer.applyImplicitArgs(Typers.scala:263)
[error] scala.tools.nsc.typechecker.Typers$Typer.$anonfun$adapt$1(Typers.scala:869)
[error] scala.tools.nsc.typechecker.Typers$Typer.adaptToImplicitMethod$1(Typers.scala:488)
[error] scala.tools.nsc.typechecker.Typers$Typer.adapt(Typers.scala:1273)
[error] scala.tools.nsc.typechecker.Typers$Typer.adapt(Typers.scala:1270)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch.typedImplicit1(Implicits.scala:878)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch.typedImplicit0(Implicits.scala:815)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch.scala$tools$nsc$typechecker$Implicits$ImplicitSearch$$typedImplicit(Implicits.scala:628)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch$ImplicitComputation.rankImplicits(Implicits.scala:1213)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch$ImplicitComputation.findBest(Implicits.scala:1250)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch.searchImplicit(Implicits.scala:1307)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch.bestImplicit(Implicits.scala:1727)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicit1(Implicits.scala:112)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicit(Implicits.scala:91)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicit$(Implicits.scala:88)
[error] scala.tools.nsc.Global$$anon$5.inferImplicit(Global.scala:497)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicitFor(Implicits.scala:46)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicitFor$(Implicits.scala:45)
[error] scala.tools.nsc.Global$$anon$5.inferImplicitFor(Global.scala:497)
[error] scala.tools.nsc.typechecker.Typers$Typer.applyImplicitArgs(Typers.scala:263)
[error] scala.tools.nsc.typechecker.Typers$Typer.$anonfun$adapt$1(Typers.scala:869)
[error] scala.tools.nsc.typechecker.Typers$Typer.adaptToImplicitMethod$1(Typers.scala:488)
[error] scala.tools.nsc.typechecker.Typers$Typer.adapt(Typers.scala:1273)
[error] scala.tools.nsc.typechecker.Typers$Typer.adapt(Typers.scala:1270)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch.typedImplicit1(Implicits.scala:878)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch.typedImplicit0(Implicits.scala:815)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch.scala$tools$nsc$typechecker$Implicits$ImplicitSearch$$typedImplicit(Implicits.scala:628)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch$ImplicitComputation.rankImplicits(Implicits.scala:1213)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch$ImplicitComputation.findBest(Implicits.scala:1250)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch.searchImplicit(Implicits.scala:1307)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch.bestImplicit(Implicits.scala:1727)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicit1(Implicits.scala:112)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicit(Implicits.scala:91)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicit$(Implicits.scala:88)
[error] scala.tools.nsc.Global$$anon$5.inferImplicit(Global.scala:497)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicitFor(Implicits.scala:46)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicitFor$(Implicits.scala:45)
[error] scala.tools.nsc.Global$$anon$5.inferImplicitFor(Global.scala:497)
[error] scala.tools.nsc.typechecker.Typers$Typer.applyImplicitArgs(Typers.scala:263)
[error] scala.tools.nsc.typechecker.Typers$Typer.$anonfun$adapt$1(Typers.scala:869)
[error] scala.tools.nsc.typechecker.Typers$Typer.adaptToImplicitMethod$1(Typers.scala:488)
[error] scala.tools.nsc.typechecker.Typers$Typer.adapt(Typers.scala:1273)
[error] scala.tools.nsc.typechecker.Typers$Typer.adapt(Typers.scala:1270)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch.typedImplicit1(Implicits.scala:878)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch.typedImplicit0(Implicits.scala:815)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch.scala$tools$nsc$typechecker$Implicits$ImplicitSearch$$typedImplicit(Implicits.scala:628)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch$ImplicitComputation.rankImplicits(Implicits.scala:1213)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch$ImplicitComputation.findBest(Implicits.scala:1250)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch.searchImplicit(Implicits.scala:1307)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch.bestImplicit(Implicits.scala:1727)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicit1(Implicits.scala:112)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicit(Implicits.scala:91)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicit$(Implicits.scala:88)
[error] scala.tools.nsc.Global$$anon$5.inferImplicit(Global.scala:497)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicitFor(Implicits.scala:46)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicitFor$(Implicits.scala:45)
[error] scala.tools.nsc.Global$$anon$5.inferImplicitFor(Global.scala:497)
[error] scala.tools.nsc.typechecker.Typers$Typer.applyImplicitArgs(Typers.scala:263)
[error] scala.tools.nsc.typechecker.Typers$Typer.$anonfun$adapt$1(Typers.scala:869)
[error] scala.tools.nsc.typechecker.Typers$Typer.adaptToImplicitMethod$1(Typers.scala:488)
[error] scala.tools.nsc.typechecker.Typers$Typer.adapt(Typers.scala:1273)
[error] scala.tools.nsc.typechecker.Typers$Typer.adapt(Typers.scala:1270)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch.typedImplicit1(Implicits.scala:878)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch.typedImplicit0(Implicits.scala:815)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch.scala$tools$nsc$typechecker$Implicits$ImplicitSearch$$typedImplicit(Implicits.scala:628)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch$ImplicitComputation.rankImplicits(Implicits.scala:1213)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch$ImplicitComputation.findBest(Implicits.scala:1250)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch.searchImplicit(Implicits.scala:1307)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch.bestImplicit(Implicits.scala:1727)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicit1(Implicits.scala:112)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicit(Implicits.scala:91)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicit$(Implicits.scala:88)
[error] scala.tools.nsc.Global$$anon$5.inferImplicit(Global.scala:497)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicitFor(Implicits.scala:46)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicitFor$(Implicits.scala:45)
[error] scala.tools.nsc.Global$$anon$5.inferImplicitFor(Global.scala:497)
[error] scala.tools.nsc.typechecker.Typers$Typer.applyImplicitArgs(Typers.scala:263)
[error] scala.tools.nsc.typechecker.Typers$Typer.$anonfun$adapt$1(Typers.scala:869)
[error] scala.tools.nsc.typechecker.Typers$Typer.adaptToImplicitMethod$1(Typers.scala:488)
[error] scala.tools.nsc.typechecker.Typers$Typer.adapt(Typers.scala:1273)
[error] scala.tools.nsc.typechecker.Typers$Typer.adapt(Typers.scala:1270)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch.typedImplicit1(Implicits.scala:878)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch.typedImplicit0(Implicits.scala:815)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch.scala$tools$nsc$typechecker$Implicits$ImplicitSearch$$typedImplicit(Implicits.scala:628)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch$ImplicitComputation.rankImplicits(Implicits.scala:1213)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch$ImplicitComputation.findBest(Implicits.scala:1250)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch.searchImplicit(Implicits.scala:1307)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch.bestImplicit(Implicits.scala:1727)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicit1(Implicits.scala:112)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicit(Implicits.scala:91)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicit$(Implicits.scala:88)
[error] scala.tools.nsc.Global$$anon$5.inferImplicit(Global.scala:497)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicitFor(Implicits.scala:46)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicitFor$(Implicits.scala:45)
[error] scala.tools.nsc.Global$$anon$5.inferImplicitFor(Global.scala:497)
[error] scala.tools.nsc.typechecker.Typers$Typer.applyImplicitArgs(Typers.scala:263)
[error] scala.tools.nsc.typechecker.Typers$Typer.$anonfun$adapt$1(Typers.scala:869)
[error] scala.tools.nsc.typechecker.Typers$Typer.adaptToImplicitMethod$1(Typers.scala:488)
[error] scala.tools.nsc.typechecker.Typers$Typer.adapt(Typers.scala:1273)
[error] scala.tools.nsc.typechecker.Typers$Typer.adapt(Typers.scala:1270)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch.typedImplicit1(Implicits.scala:878)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch.typedImplicit0(Implicits.scala:815)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch.scala$tools$nsc$typechecker$Implicits$ImplicitSearch$$typedImplicit(Implicits.scala:628)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch$ImplicitComputation.rankImplicits(Implicits.scala:1213)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch$ImplicitComputation.findBest(Implicits.scala:1250)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch.searchImplicit(Implicits.scala:1307)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch.bestImplicit(Implicits.scala:1727)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicit1(Implicits.scala:112)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicit(Implicits.scala:91)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicit$(Implicits.scala:88)
[error] scala.tools.nsc.Global$$anon$5.inferImplicit(Global.scala:497)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicitFor(Implicits.scala:46)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicitFor$(Implicits.scala:45)
[error] scala.tools.nsc.Global$$anon$5.inferImplicitFor(Global.scala:497)
[error] scala.tools.nsc.typechecker.Typers$Typer.applyImplicitArgs(Typers.scala:263)
[error] scala.tools.nsc.typechecker.Typers$Typer.$anonfun$adapt$1(Typers.scala:869)
[error] scala.tools.nsc.typechecker.Typers$Typer.adaptToImplicitMethod$1(Typers.scala:488)
[error] scala.tools.nsc.typechecker.Typers$Typer.adapt(Typers.scala:1273)
[error] scala.tools.nsc.typechecker.Typers$Typer.adapt(Typers.scala:1270)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch.typedImplicit1(Implicits.scala:878)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch.typedImplicit0(Implicits.scala:815)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch.scala$tools$nsc$typechecker$Implicits$ImplicitSearch$$typedImplicit(Implicits.scala:628)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch$ImplicitComputation.rankImplicits(Implicits.scala:1213)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch$ImplicitComputation.findBest(Implicits.scala:1250)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch.searchImplicit(Implicits.scala:1307)
[error] scala.tools.nsc.typechecker.Implicits$ImplicitSearch.bestImplicit(Implicits.scala:1727)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicit1(Implicits.scala:112)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicit(Implicits.scala:91)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicit$(Implicits.scala:88)
[error] scala.tools.nsc.Global$$anon$5.inferImplicit(Global.scala:497)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicitFor(Implicits.scala:46)
[error] scala.tools.nsc.typechecker.Implicits.inferImplicitFor$(Implicits.scala:45)
[error]
[error] stack trace is suppressed; run last Compile / compileIncremental for the full output
[error] (Compile / compileIncremental) java.lang.StackOverflowError
I think this is happening because of typeclass implicit resolution in the macro, which... not really sure how to solve 🤔 .
Unfortunately, I think increasing the stack size is the most practical way to address this, at least for the Scala 2 implementation.
BTW, have you tried this in Scala 3? The macros are less dependent on implicit resolution.
FWIW, I got your example to compile and work in Scala 3 in this Scastie.
Hi,
I'm getting a stackoverflow with this enum definition. If i decrease the number of case classes it compiles file. If I increase the stack (Xss) to 1G it compiles but Is VERY Slow.