@@ -4621,6 +4621,7 @@ trait Quotes { self: runtime.QuoteUnpickler & runtime.QuoteMatching =>
4621
4621
case Bind (_, body) => foldTree(x, body)(owner)
4622
4622
case Unapply (fun, implicits, patterns) => foldTrees(foldTrees(foldTree(x, fun)(owner), implicits)(owner), patterns)(owner)
4623
4623
case Alternatives (patterns) => foldTrees(x, patterns)(owner)
4624
+ case _ => throw MatchError (tree.show(using Printer .TreeStructure ))
4624
4625
}
4625
4626
}
4626
4627
end TreeAccumulator
@@ -4685,6 +4686,8 @@ trait Quotes { self: runtime.QuoteUnpickler & runtime.QuoteMatching =>
4685
4686
Alternatives .copy(pattern)(transformTrees(pattern.patterns)(owner))
4686
4687
case TypedOrTest (inner, tpt) =>
4687
4688
TypedOrTest .copy(tree)(transformTree(inner)(owner), transformTypeTree(tpt)(owner))
4689
+ case _ =>
4690
+ throw MatchError (tree.show(using Printer .TreeStructure ))
4688
4691
}
4689
4692
}
4690
4693
@@ -4713,6 +4716,8 @@ trait Quotes { self: runtime.QuoteUnpickler & runtime.QuoteMatching =>
4713
4716
Import .copy(tree)(transformTerm(tree.expr)(owner), tree.selectors)
4714
4717
case tree : Export =>
4715
4718
tree
4719
+ case _ =>
4720
+ throw MatchError (tree.show(using Printer .TreeStructure ))
4716
4721
}
4717
4722
}
4718
4723
@@ -4758,6 +4763,8 @@ trait Quotes { self: runtime.QuoteUnpickler & runtime.QuoteMatching =>
4758
4763
Repeated .copy(tree)(transformTerms(elems)(owner), transformTypeTree(elemtpt)(owner))
4759
4764
case Inlined (call, bindings, expansion) =>
4760
4765
Inlined .copy(tree)(call, transformSubTrees(bindings)(owner), transformTerm(expansion)(owner))
4766
+ case _ =>
4767
+ throw MatchError (tree.show(using Printer .TreeStructure ))
4761
4768
}
4762
4769
}
4763
4770
@@ -4786,6 +4793,8 @@ trait Quotes { self: runtime.QuoteUnpickler & runtime.QuoteMatching =>
4786
4793
TypeBind .copy(tree)(tree.name, tree.body)
4787
4794
case tree : TypeBlock =>
4788
4795
TypeBlock .copy(tree)(tree.aliases, tree.tpt)
4796
+ case _ =>
4797
+ throw MatchError (tree.show(using Printer .TreeStructure ))
4789
4798
}
4790
4799
4791
4800
def transformCaseDef (tree : CaseDef )(owner : Symbol ): CaseDef = {
0 commit comments