summaryrefslogtreecommitdiff
path: root/test/files/run
diff options
context:
space:
mode:
authorJosh Suereth <Joshua.Suereth@gmail.com>2012-06-22 07:03:21 -0700
committerJosh Suereth <Joshua.Suereth@gmail.com>2012-06-22 07:03:21 -0700
commite0761b4dcbbc3bcbebc6392faa91bf239d247ca0 (patch)
tree28a8285a54ab06249e78950795e167f94e8e3db0 /test/files/run
parent04e2f86d6b2daf4b53671516659986faca4f82d7 (diff)
parentf84659b46ee25cdc4b63e6d59f5015fc5314a63d (diff)
downloadscala-e0761b4dcbbc3bcbebc6392faa91bf239d247ca0.tar.gz
scala-e0761b4dcbbc3bcbebc6392faa91bf239d247ca0.tar.bz2
scala-e0761b4dcbbc3bcbebc6392faa91bf239d247ca0.zip
Merge pull request #756 from axel22/issue/4809
Fix SI-4809.
Diffstat (limited to 'test/files/run')
-rw-r--r--test/files/run/t4809.scala34
1 files changed, 34 insertions, 0 deletions
diff --git a/test/files/run/t4809.scala b/test/files/run/t4809.scala
new file mode 100644
index 0000000000..b30d80562f
--- /dev/null
+++ b/test/files/run/t4809.scala
@@ -0,0 +1,34 @@
+
+
+import scala.util.control.Breaks._
+
+
+
+object Test {
+
+ def main(args: Array[String]) {
+ val x = tryBreakable {
+ break
+ 2
+ } catchBreak {
+ 3
+ }
+ assert(x == 3, x)
+
+ val y = tryBreakable {
+ 2
+ } catchBreak {
+ 3
+ }
+ assert(y == 2, y)
+
+ val z = tryBreakable {
+ break
+ 1.0
+ } catchBreak {
+ 2
+ }
+ assert(z == 2.0, z)
+ }
+
+}