We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents d78516a + d9b8da5 commit 1947828Copy full SHA for 1947828
compiler/src/dotty/tools/dotc/typer/Checking.scala
@@ -611,6 +611,8 @@ object Checking {
611
val mods = mdef.mods
612
def flagSourcePos(flag: FlagSet) =
613
mods.mods.find(_.flags == flag).getOrElse(mdef).srcPos
614
+ if mods.is(Open) then
615
+ report.error(ModifierNotAllowedForDefinition(Open), flagSourcePos(Open))
616
if mods.is(Abstract) then
617
report.error(ModifierNotAllowedForDefinition(Abstract), flagSourcePos(Abstract))
618
if mods.is(Sealed) then
tests/neg/i21760.scala
@@ -0,0 +1 @@
1
+open object O // error
0 commit comments