aboutsummaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorMartin Odersky <odersky@gmail.com>2015-12-19 18:15:21 +0100
committerMartin Odersky <odersky@gmail.com>2015-12-19 18:15:38 +0100
commit6c335b750fb65b1a605b9c8ad3a459113ffdbabf (patch)
tree3a3bf2f9a43f27bcf759ac225ada23582d092a7f /tests
parentec54cd557f3a9f52db9e280043a5b9657ca6fc30 (diff)
downloaddotty-6c335b750fb65b1a605b9c8ad3a459113ffdbabf.tar.gz
dotty-6c335b750fb65b1a605b9c8ad3a459113ffdbabf.tar.bz2
dotty-6c335b750fb65b1a605b9c8ad3a459113ffdbabf.zip
Fix parsing of blocks that end in an import
Diffstat (limited to 'tests')
-rw-r--r--tests/pos/t4760.scala35
1 files changed, 35 insertions, 0 deletions
diff --git a/tests/pos/t4760.scala b/tests/pos/t4760.scala
new file mode 100644
index 000000000..039f08368
--- /dev/null
+++ b/tests/pos/t4760.scala
@@ -0,0 +1,35 @@
+
+class Test {
+ // parses
+ def f1 = {
+ import scala._;
+ }
+ // b.scala:7: error: ';' expected but '}' found.
+ // }
+ // ^
+ // one error found
+ def f2 = {
+ import scala._
+ }
+ def f2b = {
+ import scala.collection.mutable.{ Map => MMap }
+ }
+ def f(): Unit = {
+ locally {
+ import scala.util.Properties.lineSeparator
+ }
+ }
+
+ // parses
+ def f3 = {
+ import scala._
+ 5
+ }
+ locally { (x: Int) =>
+ import scala.util._
+ }
+ 1 match {
+ case 1 => import scala.concurrent._
+ }
+}
+