From 386026d6489bd64cc42ac81b76571bf2312d4c42 Mon Sep 17 00:00:00 2001 From: phaller Date: Fri, 9 Nov 2012 18:02:39 +0100 Subject: Reject local object definitions --- src/test/scala/scala/async/neg/LocalClasses0Spec.scala | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'src/test/scala/scala/async/neg') 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 + } + } + } -- cgit v1.2.3