diff --git a/core-macros/src/main/scala/sbt/internal/util/appmacro/ContextUtil.scala b/core-macros/src/main/scala/sbt/internal/util/appmacro/ContextUtil.scala index 1a4658813..c29b0f6ec 100644 --- a/core-macros/src/main/scala/sbt/internal/util/appmacro/ContextUtil.scala +++ b/core-macros/src/main/scala/sbt/internal/util/appmacro/ContextUtil.scala @@ -321,7 +321,8 @@ final class ContextUtil[C <: blackbox.Context](val ctx: C) { case _ => Some(stat) } } - Block(stats, super.transform(expr0)) + val expr = super.transform(expr0) + Block(stats, expr).setType(expr.tpe) case _ => super.transform(tree) } }