Skip to content

Commit 788ae4e

Browse files
committed
Also strengthen checking condition for default arguments
1 parent 46f4f93 commit 788ae4e

File tree

2 files changed

+3
-2
lines changed

2 files changed

+3
-2
lines changed

compiler/src/dotty/tools/dotc/typer/Checking.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1207,7 +1207,7 @@ trait Checking {
12071207
}
12081208
case _ =>
12091209
}
1210-
else if (stat.symbol.is(Module) && stat.symbol.linkedClass.is(Case))
1210+
else if (stat.symbol.is(Module) && stat.symbol.linkedClass.isAllOf(EnumCase))
12111211
stat match {
12121212
case TypeDef(_, impl: Template) =>
12131213
for ((defaultGetter @

tests/pos/i11081.scala

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,5 @@ enum Outer:
22
case Foo
33
object Outer:
44
trait Bar
5-
case class Baz(bar: Bar)
5+
case class Baz(bar: Bar)
6+
case class Bam(bar: Bar = new Bar() {})

0 commit comments

Comments
 (0)