aboutsummaryrefslogtreecommitdiff
path: root/src/dotty/tools/dotc
diff options
context:
space:
mode:
Diffstat (limited to 'src/dotty/tools/dotc')
-rw-r--r--src/dotty/tools/dotc/parsing/Parsers.scala13
1 files changed, 3 insertions, 10 deletions
diff --git a/src/dotty/tools/dotc/parsing/Parsers.scala b/src/dotty/tools/dotc/parsing/Parsers.scala
index 0cc392bad..51b681c0e 100644
--- a/src/dotty/tools/dotc/parsing/Parsers.scala
+++ b/src/dotty/tools/dotc/parsing/Parsers.scala
@@ -2138,17 +2138,10 @@ object Parsers {
var exitOnError = false
while (!isStatSeqEnd && in.token != CASE && !exitOnError) {
setLastStatOffset()
- if (in.token == IMPORT) {
+ if (in.token == IMPORT)
stats ++= importClause()
- }
- else if (isExprIntro) {
- val t = expr(Location.InBlock)
- stats += t
- t match {
- case _: Function => return stats.toList
- case _ =>
- }
- }
+ else if (isExprIntro)
+ stats += expr(Location.InBlock)
else if (isDefIntro(localModifierTokens))
if (in.token == IMPLICIT) {
val start = in.skipToken()