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 3ebf926 commit 0bcae68Copy full SHA for 0bcae68
compiler/src/dotty/tools/dotc/typer/Synthesizer.scala
@@ -411,8 +411,8 @@ class Synthesizer(typer: Typer)(using @constructorOnly c: Context):
411
val elemLabels = accessors.map(acc => ConstantType(Constant(acc.name.toString)))
412
val elemsLabels = TypeOps.nestedPairs(elemLabels)
413
414
- val elemHasDefaults = accessors.map(acc =>
415
- ConstantType(Constant(cls.mirrorSupportsDefaultArguments && acc.is(HasDefault))))
+ val supportsDefaults = cls.mirrorSupportsDefaultArguments
+ val elemHasDefaults = accessors.map(acc => ConstantType(Constant(supportsDefaults && acc.is(HasDefault))))
416
val elemsHasDefaults = TypeOps.nestedPairs(elemHasDefaults)
417
418
val typeElems = tps.getOrElse(accessors.map(mirroredType.resultType.memberInfo(_).widenExpr))
0 commit comments