aboutsummaryrefslogtreecommitdiff
path: root/src/test/scala/scala/async/neg/LocalClasses0Spec.scala
diff options
context:
space:
mode:
authorphaller <philipp.haller@typesafe.com>2012-11-09 18:02:39 +0100
committerphaller <philipp.haller@typesafe.com>2012-11-09 18:02:39 +0100
commit386026d6489bd64cc42ac81b76571bf2312d4c42 (patch)
tree79cec1a55cb55f72d6f75a09bd3a7c4636307741 /src/test/scala/scala/async/neg/LocalClasses0Spec.scala
parentd82e8919c05a2069b6d06675867d4b3878c981d6 (diff)
downloadscala-async-386026d6489bd64cc42ac81b76571bf2312d4c42.tar.gz
scala-async-386026d6489bd64cc42ac81b76571bf2312d4c42.tar.bz2
scala-async-386026d6489bd64cc42ac81b76571bf2312d4c42.zip
Reject local object definitions
Diffstat (limited to 'src/test/scala/scala/async/neg/LocalClasses0Spec.scala')
-rw-r--r--src/test/scala/scala/async/neg/LocalClasses0Spec.scala13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/test/scala/scala/async/neg/LocalClasses0Spec.scala b/src/test/scala/scala/async/neg/LocalClasses0Spec.scala
index 6d4c4da..838c988 100644
--- a/src/test/scala/scala/async/neg/LocalClasses0Spec.scala
+++ b/src/test/scala/scala/async/neg/LocalClasses0Spec.scala
@@ -97,4 +97,17 @@ class LocalClasses0Spec {
""".stripMargin
}
}
+
+ @Test
+ def `reject a local singleton object`() {
+ expectError("Local object Person illegal within `async` block", "-cp target/scala-2.10/classes -deprecation -Xfatal-warnings") {
+ """
+ | import scala.async.Async._
+ | async {
+ | object Person { val name = "Joe" }
+ | }
+ """.stripMargin
+ }
+ }
+
}