summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/compiler/scala/tools/nsc/ast/parser/Parsers.scala4
-rw-r--r--test/files/neg/xmltruncated6.check2
2 files changed, 3 insertions, 3 deletions
diff --git a/src/compiler/scala/tools/nsc/ast/parser/Parsers.scala b/src/compiler/scala/tools/nsc/ast/parser/Parsers.scala
index d992989879..35627c1c13 100644
--- a/src/compiler/scala/tools/nsc/ast/parser/Parsers.scala
+++ b/src/compiler/scala/tools/nsc/ast/parser/Parsers.scala
@@ -2515,10 +2515,10 @@ trait Parsers extends NewScanners with MarkupParsers {
acceptStatSep()
} else if (isExprIntro) {
stats += statement(InBlock)
- if (inToken != RBRACE && inToken != CASE && inToken != EOF) acceptStatSep()
+ if (inToken != RBRACE && inToken != CASE) acceptStatSep()
} else if (isDefIntro || isLocalModifier || in.token == AT) {
stats ++= localDef
- if (inToken == RBRACE || inToken == CASE || inToken == EOF) {
+ if (inToken == RBRACE || inToken == CASE) {
syntaxError("block must end in result expression, not in definition", false)
stats += Literal(()).setPos(inCurrentPos)
} else acceptStatSep()
diff --git a/test/files/neg/xmltruncated6.check b/test/files/neg/xmltruncated6.check
index f638f2f090..6123114560 100644
--- a/test/files/neg/xmltruncated6.check
+++ b/test/files/neg/xmltruncated6.check
@@ -1,4 +1,4 @@
-xmltruncated6.scala:2: error: in XML literal: expected end of Scala block
+xmltruncated6.scala:2: error: ';' expected but eof found.
val stuff = <a>{ "no closing brace"
^
one error found