We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
canBeInvalidated
1 parent 47511ae commit c532dd7Copy full SHA for c532dd7
compiler/src/dotty/tools/dotc/typer/Typer.scala
@@ -2548,7 +2548,7 @@ class Typer(@constructorOnly nestingLevel: Int = 0) extends Namer
2548
def canBeInvalidated(sym: Symbol): Boolean =
2549
sym.is(Synthetic)
2550
&& (desugar.isRetractableCaseClassMethodName(sym.name) ||
2551
- sym.owner.derivesFrom(defn.JavaRecordClass))
+ (sym.owner.is(JavaDefined) && sym.owner.derivesFrom(defn.JavaRecordClass)))
2552
2553
if !sym.info.exists then
2554
// it's a discarded method (synthetic case class method or synthetic java record constructor or overriden member), drop it
0 commit comments