summaryrefslogtreecommitdiff
path: root/src/compiler/scala/tools/nsc/ast/parser/Parsers.scala
diff options
context:
space:
mode:
authorGeoffrey Washburn <geoffrey.washburn@epfl.ch>2008-04-29 09:57:10 +0000
committerGeoffrey Washburn <geoffrey.washburn@epfl.ch>2008-04-29 09:57:10 +0000
commit1ecd751ef767bf79a46abcd25f6f297d1876682d (patch)
tree0ed45a6ce8cdc1ab8b27a42183a84f0f8b541c52 /src/compiler/scala/tools/nsc/ast/parser/Parsers.scala
parent1a9186d389215729e0119fc3ff0493c6e25d67b0 (diff)
downloadscala-1ecd751ef767bf79a46abcd25f6f297d1876682d.tar.gz
scala-1ecd751ef767bf79a46abcd25f6f297d1876682d.tar.bz2
scala-1ecd751ef767bf79a46abcd25f6f297d1876682d.zip
Fix for #808
Diffstat (limited to 'src/compiler/scala/tools/nsc/ast/parser/Parsers.scala')
-rw-r--r--src/compiler/scala/tools/nsc/ast/parser/Parsers.scala3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/compiler/scala/tools/nsc/ast/parser/Parsers.scala b/src/compiler/scala/tools/nsc/ast/parser/Parsers.scala
index 40da5f06c8..f6228e9b06 100644
--- a/src/compiler/scala/tools/nsc/ast/parser/Parsers.scala
+++ b/src/compiler/scala/tools/nsc/ast/parser/Parsers.scala
@@ -2232,9 +2232,10 @@ trait Parsers extends NewScanners with MarkupParsers {
val vdefs: List[ValDef] = body flatMap {
case vdef @ ValDef(mods, name, tpt, rhs) if !(mods hasFlag Flags.DEFERRED) =>
List(copy.ValDef(vdef, mods | Flags.PRESUPER, name, tpt, rhs))
- case stat =>
+ case stat if !stat.isEmpty =>
syntaxError(stat.pos, "only concrete field definitions allowed in early object initialization section", false)
List()
+ case _ => List()
}
inNextToken
val (parents, argss) = templateParents(isTrait)