We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
canBeInvalidated
1 parent b855465 commit 3a3a775Copy full SHA for 3a3a775
compiler/src/dotty/tools/dotc/typer/Typer.scala
@@ -2442,7 +2442,7 @@ class Typer(@constructorOnly nestingLevel: Int = 0) extends Namer
2442
def canBeInvalidated(sym: Symbol): Boolean =
2443
sym.is(Synthetic)
2444
&& (desugar.isRetractableCaseClassMethodName(sym.name) ||
2445
- sym.owner.derivesFrom(defn.JavaRecordClass))
+ (sym.owner.is(JavaDefined) && sym.owner.derivesFrom(defn.JavaRecordClass)))
2446
2447
if !sym.info.exists then
2448
// it's a discarded method (synthetic case class method or synthetic java record constructor or overriden member), drop it
0 commit comments