8000
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.
1 parent d12a510 commit 4139bd0Copy full SHA for 4139bd0
src/compiler/scala/tools/nsc/typechecker/MethodSynthesis.scala
@@ -349,10 +349,11 @@ trait MethodSynthesis {
349
case _ => NoSymbol
350
}
351
352
- // TODO: when is `derivedSym.isOverloaded`??? is it always an error?
353
- private def setterRhs =
+ private def setterRhs = {
+ assert(!derivedSym.isOverloaded, s"Unexpected overloaded setter $derivedSym for $basisSym in $enclClass")
354
if (doNotDeriveField || derivedSym.isOverloaded) EmptyTree
355
else Assign(fieldSelection, Ident(setterParam))
356
+ }
357
358
private def setterDef = DefDef(derivedSym, setterRhs)
359
override def derivedTree: Tree = if (setterParam == NoSymbol) EmptyTree else setterDef
0 commit comments