Skip to content

Commit 338c504

Browse files
committed
Allow indent rewrites insides indented regions
Fix Parsers#allBraces to do this.
1 parent 60c3a12 commit 338c504

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

compiler/src/dotty/tools/dotc/parsing/Parsers.scala

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -712,8 +712,9 @@ object Parsers {
712712
val (startOpening, endOpening) = startingElimRegion(colonRequired)
713713
val isOutermost = in.currentRegion.isOutermost
714714
def allBraces(r: Region): Boolean = r match {
715+
case r: Indented => r.isOutermost || allBraces(r.enclosing)
715716
case r: InBraces => allBraces(r.enclosing)
716-
case _ => r.isOutermost
717+
case _ => false
717718
}
718719
var canRewrite = allBraces(in.currentRegion) && // test (1)
719720
!testChars(in.lastOffset - 3, " =>") // test(6)

0 commit comments

Comments
 (0)