@@ -393,18 +393,14 @@ object desugar {
393393 rhs
394394 cpy.TypeDef (tparam)(rhs = dropInRhs(tparam.rhs))
395395
396- def paramssNoRHS = mapParamss(meth.paramss)(identity) {
397- vparam =>
398- if vparam.rhs.isEmpty then vparam
399- else cpy.ValDef (vparam)(rhs = EmptyTree ).withMods(vparam.mods | HasDefault )
400- }
396+ def paramssNoRHS = mapParamss(meth.paramss)(identity): vparam =>
397+ if vparam.rhs.isEmpty then vparam
398+ else cpy.ValDef (vparam)(rhs = EmptyTree ).withMods(vparam.mods | HasDefault )
401399
402400 def getterParamss (n : Int ): List [ParamClause ] =
403- mapParamss(takeUpTo(paramssNoRHS, n)) {
404- tparam => dropContextBounds(toMethParam(tparam, KeepAnnotations .All ))
405- } {
406- vparam => toMethParam(vparam, KeepAnnotations .All , keepDefault = false )
407- }
401+ mapParamss(takeUpTo(paramssNoRHS, n))
402+ (tparam => dropContextBounds(toMethParam(tparam, KeepAnnotations .All )))
403+ (vparam => toMethParam(vparam, KeepAnnotations .All , keepDefault = false ))
408404
409405 def defaultGetters (paramss : List [ParamClause ], n : Int ): List [DefDef ] = paramss match
410406 case ValDefs (vparam :: vparams) :: paramss1 =>
@@ -418,6 +414,7 @@ object desugar {
418414 .withMods(Modifiers (
419415 meth.mods.flags & (AccessFlags | Synthetic ) | (vparam.mods.flags & Inline ),
420416 meth.mods.privateWithin))
417+ .withSpan(vparam.rhs.span)
421418 val rest = defaultGetters(vparams :: paramss1, n + 1 )
422419 if vparam.rhs.isEmpty then rest else defaultGetter :: rest
423420 case _ :: paramss1 => // skip empty parameter lists and type parameters
0 commit comments