summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/compiler/scala/tools/nsc/ast/parser/Parsers.scala6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/compiler/scala/tools/nsc/ast/parser/Parsers.scala b/src/compiler/scala/tools/nsc/ast/parser/Parsers.scala
index f4fa76e6b1..182ae6c21c 100644
--- a/src/compiler/scala/tools/nsc/ast/parser/Parsers.scala
+++ b/src/compiler/scala/tools/nsc/ast/parser/Parsers.scala
@@ -1787,9 +1787,11 @@ self =>
mods = mods withPosition (in.token, tokenRange(in))
mods |= Flags.MUTABLE
in.nextToken()
- } else if (!caseParam) {
+ } else {
if (mods.flags != Flags.PARAMACCESSOR) accept(VAL)
- mods |= Flags.PRIVATE | Flags.LOCAL
+ if (!caseParam) {
+ mods |= Flags.PRIVATE | Flags.LOCAL
+ }
}
if (caseParam) {
mods |= Flags.CASEACCESSOR