Skip to content

Commit 78255c6

Browse files
committed
renable checking for TreeChecker
1 parent 2bbcfdd commit 78255c6

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

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

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -135,11 +135,14 @@ class TreeChecker extends Phase with SymTransformer {
135135
}
136136
}
137137

138-
class Checker(phasesToCheck: Seq[Phase]) extends ReTyper with NoChecking {
138+
class Checker(phasesToCheck: Seq[Phase]) extends ReTyper with Checking {
139139

140140
val nowDefinedSyms = new mutable.HashSet[Symbol]
141141
val everDefinedSyms = new mutable.HashMap[Symbol, Tree]
142142

143+
// don't check value classes after typer, as the constraint about constructors doesn't hold after transform
144+
override def checkDerivedValueClass(clazz: Symbol, stats: List[Tree])(implicit ctx: Context) = ()
145+
143146
def withDefinedSym[T](tree: untpd.Tree)(op: => T)(implicit ctx: Context): T = tree match {
144147
case tree: DefTree =>
145148
val sym = tree.symbol

0 commit comments

Comments
 (0)