We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 5238abc commit 3f4805dCopy full SHA for 3f4805d
utest/src-3/utest/TestBuilder.scala
@@ -56,8 +56,10 @@ object TestBuilder:
56
override def transformTerm(t: Term)(owner: Symbol): Term =
57
t.tpe.widen match {
58
case _: MethodType | _: PolyType => super.transformTerm(t)(owner)
59
- case _ => t.asExpr match {
60
- case '{ TestPath.synthetic } => '{ TestPath($pathExpr) }.asTerm
+ // Need a `Try` here because sometimes `t` is inside a
+ // named pattern match which causes asExpr to blow up
61
+ case _ => scala.util.Try(t.asExpr) match {
62
+ case Success('{ TestPath.synthetic }) => '{ TestPath($pathExpr) }.asTerm
63
case _ => super.transformTerm(t)(owner)
64
}
65
0 commit comments