summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
Diffstat (limited to 'test')
-rw-r--r--test/files/run/exceptions-2.check3
-rw-r--r--test/files/run/exceptions-2.scala12
2 files changed, 15 insertions, 0 deletions
diff --git a/test/files/run/exceptions-2.check b/test/files/run/exceptions-2.check
index 95728fb058..139b4c401f 100644
--- a/test/files/run/exceptions-2.check
+++ b/test/files/run/exceptions-2.check
@@ -10,6 +10,9 @@ Finally!
withValue1:
Oh, oh
10
+withValue2:
+droped a null
+null
method2:
10
Exception occurred
diff --git a/test/files/run/exceptions-2.scala b/test/files/run/exceptions-2.scala
index d76a52f5e8..0805ffe295 100644
--- a/test/files/run/exceptions-2.scala
+++ b/test/files/run/exceptions-2.scala
@@ -122,6 +122,15 @@ object Test {
Console.println(x);
}
+ def withValue2: Unit = {
+ val x = try {
+ null
+ } finally {
+ Console.println("droped a null");
+ };
+ Console.println(x);
+ }
+
def tryFinallyTry: Unit = {
try {
()
@@ -246,6 +255,9 @@ object Test {
Console.println("withValue1:");
execute(withValue1);
+ Console.println("withValue2:");
+ execute(withValue2);
+
Console.println("method2:");
execute(method2);