diff --git a/compiler/src/dotty/tools/dotc/ast/Positioned.scala b/compiler/src/dotty/tools/dotc/ast/Positioned.scala index 0c1f43b8f292..e64dda2dc307 100644 --- a/compiler/src/dotty/tools/dotc/ast/Positioned.scala +++ b/compiler/src/dotty/tools/dotc/ast/Positioned.scala @@ -65,12 +65,11 @@ abstract class Positioned(implicit @constructorOnly src: SourceFile) extends Src if (span == mySpan) this else { val newpd: this.type = - if (mySpan.isSynthetic) { - if (!mySpan.exists && span.exists) - envelope(source, span.startPos) // fill in children spans + if !mySpan.exists then + if span.exists then envelope(source, span.startPos) // fill in children spans this - } - else cloneIn(source) + else + cloneIn(source) newpd.span = span newpd } diff --git a/compiler/test/dotty/tools/dotc/IdempotencyTests.scala b/compiler/test/dotty/tools/dotc/IdempotencyTests.scala index dabadabb107c..38f8c02ee375 100644 --- a/compiler/test/dotty/tools/dotc/IdempotencyTests.scala +++ b/compiler/test/dotty/tools/dotc/IdempotencyTests.scala @@ -18,9 +18,8 @@ class IdempotencyTests { import IdempotencyTests._ import CompilationTest.aggregateTests - // Flaky test on Windows - // https://github.com/lampepfl/dotty/issues/11885 - val filter = FileFilter.exclude("i6507b.scala") + // ignore flaky tests + val filter = FileFilter.NoFilter @Category(Array(classOf[SlowTests])) @Test def idempotency: Unit = {