From f500aeb1fda09b3d0c142da1307694ab4dacc883 Mon Sep 17 00:00:00 2001 From: Tiark Rompf Date: Mon, 29 Mar 2010 09:55:44 +0000 Subject: closes 2864. --- test/files/continuations-neg/lazy.check | 6 ++++++ test/files/continuations-neg/lazy.scala | 16 ++++++++++++++++ 2 files changed, 22 insertions(+) create mode 100644 test/files/continuations-neg/lazy.check create mode 100644 test/files/continuations-neg/lazy.scala (limited to 'test/files/continuations-neg') diff --git a/test/files/continuations-neg/lazy.check b/test/files/continuations-neg/lazy.check new file mode 100644 index 0000000000..bfa44c59a4 --- /dev/null +++ b/test/files/continuations-neg/lazy.check @@ -0,0 +1,6 @@ +lazy.scala:5: error: type mismatch; + found : Unit @scala.util.continuations.cpsParam[Unit,Unit] + required: Unit + def foo = { + ^ +one error found diff --git a/test/files/continuations-neg/lazy.scala b/test/files/continuations-neg/lazy.scala new file mode 100644 index 0000000000..dffc57ffa0 --- /dev/null +++ b/test/files/continuations-neg/lazy.scala @@ -0,0 +1,16 @@ +import scala.util.continuations._ + +object Test { + + def foo = { + lazy val x = shift((k:Unit=>Unit)=>k()) + println(x) + } + + def main(args: Array[String]) { + reset { + foo + } + } + +} \ No newline at end of file -- cgit v1.2.3