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 862e9b3 commit b8f6c56Copy full SHA for b8f6c56
compiler/src/dotty/tools/dotc/typer/Checking.scala
@@ -564,8 +564,8 @@ trait Checking {
564
if (sym is Lazy) {
565
def error(kind: String) = ctx.error("lazy keyword cannot be used on " + kind, tree.pos)
566
tree match {
567
- case _: DefDef => error("def")
568
- case _: ValDef if sym.is(Mutable) => error("var")
+ case _: DefDef if !sym.is(Accessor) => error("def")
+ case _: ValDef if sym.is(Mutable) && !sym.is(Synthetic) => error("var")
569
case _ =>
570
}
571
0 commit comments