Open oleg-py opened 6 years ago
Good catch, thanks for the report! It works if the case class doesn't have type parameters, so clearly it's choking on the generics.
scala> case class BoxI(get: Int)
defined class BoxI
scala> set"${BoxI(1)}.get" ~= { _ + 1 }
res5: BoxI = BoxI(2)
I was trying to use goggles to modify a value inside a case class with a type parameter (type parameters should remain the same).
Simplified, code like this:
results in following error:
while I would expect
Boxed(2)
, it would be nice even if compile-time error was less misleading.