amnaredo / test

0 stars 0 forks source link

uPickle hangs compiler when no Writer for nested type #182

Open amnaredo opened 3 years ago

amnaredo commented 3 years ago

You can see a repro at http://scastie.org/20858

import upickle.default._
import java.util.Date

case class Client(first: Option[String],
                  last: Option[String],
                  home: Option[String],
                  cell: Option[String],
                  email: Option[String],
                  address: Option[String],
                  area: Option[String],
                  city: Option[String],
                  state: Option[String],
                  zip: Option[String],
                  created: Option[Date],
                  modified: Option[Date])

implicitly[Writer[Client]]

Providing a Writer[Date] fixes it.

ID: 164 Original Author: nafg

amnaredo commented 3 years ago

As an example, this causes ammonite-repl to hang when you try to evaluate certain expressions, with Java sitting at max CPU indefinitely.

Original Author: tekacs

amnaredo commented 3 years ago

Bug bankruptcy Original Author: lihaoyi