Skip to content

Commit 1b77bab

Browse files
committed
Handle quotes and splices
1 parent aabfe0f commit 1b77bab

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

compiler/src/dotty/tools/dotc/transform/CheckUnused.scala

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -228,6 +228,19 @@ class CheckUnused private (phaseMode: CheckUnused.PhaseMode, suffix: String, _ke
228228
case Annotated(arg, annot) =>
229229
transformAllDeep(arg)
230230
transformAllDeep(annot)
231+
case Quote(body, tags) =>
232+
transformAllDeep(body)
233+
tags.foreach(transformAllDeep)
234+
case Splice(expr) =>
235+
transformAllDeep(expr)
236+
case QuotePattern(bindings, body, quotes) =>
237+
bindings.foreach(transformAllDeep)
238+
transformAllDeep(body)
239+
transformAllDeep(quotes)
240+
case SplicePattern(body, typeargs, args) =>
241+
transformAllDeep(body)
242+
typeargs.foreach(transformAllDeep)
243+
args.foreach(transformAllDeep)
231244
case _: InferredTypeTree =>
232245
case _ if tree.isType =>
233246
//println(s"OTHER TYPE ${tree.getClass} ${tree.show}")

0 commit comments

Comments
 (0)