diff options
-rw-r--r-- | src/compiler/scala/tools/nsc/transform/Erasure.scala | 3 |
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 } |