Skip to content

Commit 1128f68

Browse files
committed
Fix Ycheck after recheck problem
Needs to signal that basetypes are changed
1 parent 72aecf3 commit 1128f68

File tree

2 files changed

+1
-4
lines changed

2 files changed

+1
-4
lines changed

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ abstract class Recheck extends Phase, IdentityDenotTransformer:
2525
def preRecheckPhase = this.prev.asInstanceOf[PreRecheck]
2626

2727
override def isEnabled(using Context) = ctx.settings.Yrecheck.value
28+
override def changesBaseTypes: Boolean = true
2829

2930
def run(using Context): Unit =
3031
val unit = ctx.compilationUnit

compiler/test/dotc/pos-test-recheck.exludes

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,3 @@ i6635a.scala
44
# Cannot handle closures with skolem types
55
i6199b.scala
66
i6199c.scala
7-
8-
# Skolemized type fails -Ycheck after recheck (NamedType caching problem?)
9-
i583a.scala
10-

0 commit comments

Comments
 (0)