amnaredo / test

0 stars 0 forks source link

Exception during macro expansion when printing simple vals #128

Open amnaredo opened 3 years ago

amnaredo commented 3 years ago

This might or might not be related to #48. I don't see how an apply method is involved.

scala> import spire.math._
scala> import spire.implicits._
scala> pprint.pprintln(Rational.one)
<console>:17: error: exception during macro expansion:
scala.ScalaReflectionException: value apply encapsulates multiple overloaded alternatives and cannot be treated as a method. Consider invoking `<offending symbol>.asTerm.alternatives` and manually picking the required method
    at scala.reflect.api.Symbols$SymbolApi$class.asMethod(Symbols.scala:228)
    at scala.reflect.internal.Symbols$SymbolContextApiImpl.asMethod(Symbols.scala:84)
    at derive.Derive$$anonfun$getArgSyms$1.apply(Derive.scala:342)
    at derive.Derive$$anonfun$getArgSyms$1.apply(Derive.scala:337)
    at scala.util.Either$RightProjection.flatMap(Either.scala:522)
    at derive.Derive.getArgSyms(Derive.scala:337)
    at derive.Derive.derive$Derive$$onFail$1(Derive.scala:121)
    at derive.Derive$$anonfun$derive$Derive$$rec$1$1.apply(Derive.scala:166)
    at derive.Derive$$anonfun$derive$Derive$$rec$1$1.apply(Derive.scala:149)
    at scala.collection.mutable.MapLike$class.getOrElseUpdate(MapLike.scala:194)
    at scala.collection.mutable.AbstractMap.getOrElseUpdate(Map.scala:80)
    at derive.Derive.derive$Derive$$rec$1(Derive.scala:149)
    at derive.Derive$$anonfun$5.apply(Derive.scala:128)
    at derive.Derive$$anonfun$5.apply(Derive.scala:128)
    at scala.collection.immutable.List.flatMap(List.scala:327)
    at derive.Derive.derive$Derive$$onFail$1(Derive.scala:128)
    at derive.Derive$$anonfun$derive$Derive$$rec$1$1.apply(Derive.scala:166)
    at derive.Derive$$anonfun$derive$Derive$$rec$1$1.apply(Derive.scala:149)
    at scala.collection.mutable.MapLike$class.getOrElseUpdate(MapLike.scala:194)
    at scala.collection.mutable.AbstractMap.getOrElseUpdate(Map.scala:80)
    at derive.Derive.derive$Derive$$rec$1(Derive.scala:149)
    at derive.Derive$$anonfun$2.apply(Derive.scala:113)
    at derive.Derive$$anonfun$2.apply(Derive.scala:113)
    at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:252)
    at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:252)
    at scala.collection.immutable.Set$Set3.foreach(Set.scala:145)
    at scala.collection.TraversableLike$class.flatMap(TraversableLike.scala:252)
    at scala.collection.AbstractTraversable.flatMap(Traversable.scala:104)
    at derive.Derive.derive$Derive$$onFail$1(Derive.scala:113)
    at derive.Derive$$anonfun$derive$Derive$$rec$1$1.apply(Derive.scala:166)
    at derive.Derive$$anonfun$derive$Derive$$rec$1$1.apply(Derive.scala:149)
    at scala.collection.mutable.MapLike$class.getOrElseUpdate(MapLike.scala:194)
    at scala.collection.mutable.AbstractMap.getOrElseUpdate(Map.scala:80)
    at derive.Derive.derive$Derive$$rec$1(Derive.scala:149)
    at derive.Derive.deriveType(Derive.scala:179)
    at derive.Derive.derive(Derive.scala:58)
    at pprint.Internals$LowerPriPPrint$.FinalRepr(PPrint.scala:394)

              pprint.pprintln(Rational.one)

ID: 92 Original Author: rklaehn