Skip to content

Commit 56d402e

Browse files
committed
Treat local methods as called
1 parent 0a1fbfa commit 56d402e

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

compiler/src/dotty/tools/dotc/transform/init/Summarization.scala

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -183,7 +183,13 @@ object Summarization {
183183
// possible in try/catch/finally, see tests/crash/i6914.scala
184184
Summary.empty
185185

186-
case _: TypeDef | _ : DefDef =>
186+
case ddef : DefDef =>
187+
val (pots, effs) = analyze(ddef.rhs)
188+
189+
if (ddef.symbol.owner.isClass) Summary.empty
190+
else (Potentials.empty, pots.leak(ddef) ++ effs)
191+
192+
case _: TypeDef =>
187193
Summary.empty
188194

189195
case _ =>

0 commit comments

Comments
 (0)