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 cc70cfb commit df61ab6Copy full SHA for df61ab6
src/compiler/scala/tools/nsc/typechecker/MethodSynthesis.scala
@@ -338,10 +338,11 @@ trait MethodSynthesis {
338
case _ => NoSymbol
339
}
340
341
- // TODO: when is `derivedSym.isOverloaded`??? is it always an error?
342
- private def setterRhs =
+ private def setterRhs = {
+ assert(!derivedSym.isOverloaded, s"Unexpected overloaded setter $derivedSym for $basisSym in $enclClass")
343
if (Field.noFieldFor(tree) || derivedSym.isOverloaded) EmptyTree
344
else Assign(fieldSelection, Ident(setterParam))
345
+ }
346
347
private def setterDef = DefDef(derivedSym, setterRhs)
348
override def derivedTree: Tree = if (setterParam == NoSymbol) EmptyTree else setterDef
0 commit comments