aboutsummaryrefslogtreecommitdiff
path: root/src/test
diff options
context:
space:
mode:
Diffstat (limited to 'src/test')
-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
+ }
+ }
+
}