diff --git a/library/src/scala/quoted/Liftable.scala b/library/src/scala/quoted/Liftable.scala index b350962d140b..c555ddaf8613 100644 --- a/library/src/scala/quoted/Liftable.scala +++ b/library/src/scala/quoted/Liftable.scala @@ -241,7 +241,8 @@ object Liftable { given [H: Type: Liftable, T <: Tuple: Type: Liftable] as Liftable[H *: T] = new { def toExpr(tup: H *: T): given QuoteContext => Expr[H *: T] = - '{ ${tup.head.toExpr} *: ${tup.tail.toExpr} } + '{ ${the[Liftable[H]].toExpr(tup.head)} *: ${the[Liftable[T]].toExpr(tup.tail)} } + // '{ ${tup.head.toExpr} *: ${tup.tail.toExpr} } // TODO figure out why this fails during CI documentation } given as Liftable[BigInt] = new Liftable[BigInt] {