@@ -2599,7 +2599,7 @@ object Parsers {
25992599 case CASEOBJECT =>
26002600 objectDef(start, posMods(start, mods | Case | Module ))
26012601 case ENUM =>
2602- enumDef(start, mods, atSpan(in.skipToken()) { Mod . Enum () } )
2602+ enumDef(start, posMods(start, mods | Enum ) )
26032603 case IMPLIED =>
26042604 instanceDef(start, mods, atSpan(in.skipToken()) { Mod .Instance () })
26052605 case _ =>
@@ -2647,18 +2647,18 @@ object Parsers {
26472647
26482648 /** EnumDef ::= id ClassConstr InheritClauses EnumBody
26492649 */
2650- def enumDef (start : Offset , mods : Modifiers , enumMod : Mod ): TypeDef = atSpan(start, nameStart) {
2650+ def enumDef (start : Offset , mods : Modifiers ): TypeDef = atSpan(start, nameStart) {
26512651 val modName = ident()
26522652 val clsName = modName.toTypeName
26532653 val constr = classConstr()
26542654 val templ = template(constr, isEnum = true )
2655- finalizeDef(TypeDef (clsName, templ), addMod( mods, enumMod) , start)
2655+ finalizeDef(TypeDef (clsName, templ), mods, start)
26562656 }
26572657
26582658 /** EnumCase = `case' (id ClassConstr [`extends' ConstrApps] | ids)
26592659 */
26602660 def enumCase (start : Offset , mods : Modifiers ): DefTree = {
2661- val mods1 = addMod( mods, atSpan(in.offset)( Mod . Enum ())) | Case
2661+ val mods1 = mods | EnumCase
26622662 in.skipCASE()
26632663
26642664 atSpan(start, nameStart) {
0 commit comments