Skip to content

Commit 4db5222

Browse files
committed
Remove unnecessary guard in TreeMap
This guard was added in fb09e82 but does not seem to be necessary. Note that `UntypedTreeMap` handles the case `DerivingTemplate` explicitly.
1 parent 965818a commit 4db5222

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

compiler/src/dotty/tools/dotc/ast/Trees.scala

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1595,7 +1595,8 @@ object Trees {
15951595
cpy.DefDef(tree)(name, transformParamss(paramss), transform(tpt), transform(tree.rhs))
15961596
case tree @ TypeDef(name, rhs) =>
15971597
cpy.TypeDef(tree)(name, transform(rhs))
1598-
case tree @ Template(constr, parents, self, _) if tree.derived.isEmpty =>
1598+
case tree @ Template(constr, parents, self, _) =>
1599+
assert(tree.derived.isEmpty, s"Expected `derived` to be empty in: " + tree)
15991600
cpy.Template(tree)(transformSub(constr), transform(tree.parents), Nil, transformSub(self), transformStats(tree.body, tree.symbol))
16001601
case Import(expr, selectors) =>
16011602
cpy.Import(tree)(transform(expr), selectors)

0 commit comments

Comments
 (0)