diff options
author | Geoffrey Washburn <geoffrey.washburn@epfl.ch> | 2008-04-29 09:57:10 +0000 |
---|---|---|
committer | Geoffrey Washburn <geoffrey.washburn@epfl.ch> | 2008-04-29 09:57:10 +0000 |
commit | 1ecd751ef767bf79a46abcd25f6f297d1876682d (patch) | |
tree | 0ed45a6ce8cdc1ab8b27a42183a84f0f8b541c52 | |
parent | 1a9186d389215729e0119fc3ff0493c6e25d67b0 (diff) | |
download | scala-1ecd751ef767bf79a46abcd25f6f297d1876682d.tar.gz scala-1ecd751ef767bf79a46abcd25f6f297d1876682d.tar.bz2 scala-1ecd751ef767bf79a46abcd25f6f297d1876682d.zip |
Fix for #808
-rw-r--r-- | src/compiler/scala/tools/nsc/ast/parser/Parsers.scala | 3 |
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) |