Skip to content

Commit 1d85ac7

Browse files
committed
Don't special-case sealed
1 parent 6299785 commit 1d85ac7

File tree

1 file changed

+2
-8
lines changed

1 file changed

+2
-8
lines changed

compiler/src/dotty/tools/dotc/parsing/Parsers.scala

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1839,16 +1839,10 @@ object Parsers {
18391839
val start = in.offset
18401840
var mods = annotsAsMods()
18411841
if (owner.isTypeName) {
1842-
mods = modifiers(start = mods)
1842+
// Adding ParamAccessor would crash
1843+
mods = modifiers(start = mods, allowed = modifierTokens - SEALED) | ParamAccessor
18431844
if (mods.is(Lazy))
18441845
syntaxError("`lazy' modifier not allowed here. Use call-by-name parameters instead")
1845-
mods =
1846-
if (mods.is(Sealed)) {
1847-
syntaxError("`sealed' modifier can be used only for classes")
1848-
mods // Adding ParamAccessor would crash
1849-
} else {
1850-
mods | ParamAccessor
1851-
}
18521846
mods =
18531847
atPos(start, in.offset) {
18541848
if (in.token == VAL) {

0 commit comments

Comments
 (0)