Skip to content

Instantly share code, notes, and snippets.

@kmizu
Created May 13, 2014 10:13
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kmizu/49f10d66cc8c5a89e88d to your computer and use it in GitHub Desktop.
Save kmizu/49f10d66cc8c5a89e88d to your computer and use it in GitHub Desktop.
StackOverflowError
trait M[T] {
implicit val m: Manifest[T]
}
case class Point(x: Int, y: Int)
object Main extends M[Point] {
implicit lazy val m: Manifest[Point] = manifest[Point]
def main(args: Array[String]) {
m
}
}
java.lang.StackOverflowError
at Main$.m$lzycompute(M.scala:8)
at Main$.m(M.scala:8)
at Main$.m$lzycompute(M.scala:8)
at Main$.m(M.scala:8)
at Main$.m$lzycompute(M.scala:8)
at Main$.m(M.scala:8)
at Main$.m$lzycompute(M.scala:8)
at Main$.m(M.scala:8)
at Main$.m$lzycompute(M.scala:8)
at Main$.m(M.scala:8)
at Main$.m$lzycompute(M.scala:8)
at Main$.m(M.scala:8)
at Main$.m$lzycompute(M.scala:8)
at Main$.m(M.scala:8)
at Main$.m$lzycompute(M.scala:8)
at Main$.m(M.scala:8)
at Main$.m$lzycompute(M.scala:8)
at Main$.m(M.scala:8)
at Main$.m$lzycompute(M.scala:8)
at Main$.m(M.scala:8)
at Main$.m$lzycompute(M.scala:8)
at Main$.m(M.scala:8)
at Main$.m$lzycompute(M.scala:8)
at Main$.m(M.scala:8)
at Main$.m$lzycompute(M.scala:8)
at Main$.m(M.scala:8)
at Main$.m$lzycompute(M.scala:8)
at Main$.m(M.scala:8)
at Main$.m$lzycompute(M.scala:8)
at Main$.m(M.scala:8)
at Main$.m$lzycompute(M.scala:8)
at Main$.m(M.scala:8)
at Main$.m$lzycompute(M.scala:8)
at Main$.m(M.scala:8)
at Main$.m$lzycompute(M.scala:8)
at Main$.m(M.scala:8)
at Main$.m$lzycompute(M.scala:8)
at Main$.m(M.scala:8)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment