summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/compiler/scala/tools/nsc/transform/Erasure.scala3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/compiler/scala/tools/nsc/transform/Erasure.scala b/src/compiler/scala/tools/nsc/transform/Erasure.scala
index 59e63b043d..d74387471e 100644
--- a/src/compiler/scala/tools/nsc/transform/Erasure.scala
+++ b/src/compiler/scala/tools/nsc/transform/Erasure.scala
@@ -859,6 +859,9 @@ abstract class Erasure extends AddInterfaces with typechecker.Analyzer {
checkNoDoubleDefs(tree.symbol.owner)
copy.Template(tree, parents, emptyValDef, addBridges(body, currentOwner))
+ case Match(selector, cases) =>
+ Match(Typed(selector, TypeTree(selector.tpe)), cases)
+
case _ =>
tree
}