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 029f9c9 commit 1311b2cCopy full SHA for 1311b2c
src/compiler/scala/tools/nsc/transform/Constructors.scala
@@ -661,7 +661,7 @@ abstract class Constructors extends Statics with Transform with ast.TreeDSL {
661
}
662
663
case dd: DefDef =>
664
- def traitMemoizedFieldAccessor = clazz.isTrait && statSym.isAccessor && memoizeValue(statSym.accessed)
+ def traitMemoizedFieldAccessor = clazz.isTrait && statSym.isAccessor && !statSym.isLazy && memoizeValue(statSym.accessed)
665
666
if ((dd.rhs eq EmptyTree) || !traitMemoizedFieldAccessor) { defBuf += dd }
667
else defBuf += deriveDefDef(stat)(_ => EmptyTree)
0 commit comments