Skip to content

Commit a661bed

Browse files
committed
Bring back blockescapes test...
... by reverting a premature optimization in Erasure.
1 parent c0b69bb commit a661bed

File tree

3 files changed

+1
-4
lines changed

3 files changed

+1
-4
lines changed

src/dotty/tools/dotc/transform/Erasure.scala

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -318,9 +318,6 @@ object Erasure {
318318
}
319319
}
320320

321-
override def ensureNoLocalRefs(block: Block, pt: Type, forcedDefined: Boolean = false)(implicit ctx: Context): Tree =
322-
block // optimization, no checking needed, as block symbols do not change.
323-
324321
override def typedDefDef(ddef: untpd.DefDef, sym: Symbol)(implicit ctx: Context) = {
325322
val ddef1 = untpd.cpy.DefDef(ddef)(
326323
tparams = Nil,

test/dotc/tests.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ class tests extends CompilerTest {
2626

2727
@Test def pos_erasure = compileFile(posDir, "erasure", doErase)
2828
@Test def pos_Coder() = compileFile(posDir, "Coder", doErase)
29-
// @Test def pos_blockescapes() = compileFile(posDir, "blockescapes", doErase)
29+
@Test def pos_blockescapes() = compileFile(posDir, "blockescapes", doErase)
3030
@Test def pos_collections() = compileFile(posDir, "collections", doErase)
3131
@Test def pos_functions1() = compileFile(posDir, "functions1", doErase)
3232
@Test def pos_implicits1() = compileFile(posDir, "implicits1", doErase)
File renamed without changes.

0 commit comments

Comments
 (0)